/*
 Dark blue  :#4747bc
 Light blue :#4690d6
 Dark gray  :#ccc
 Light gray :#efefef
*/

body{
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	margin:0px;
}

div.mainWrapper{
	width:980px;
	margin:0px auto;
}

/************************/
/* Videoconferencias
/************************/
.flatbtn_blue{width:127px;height:23px;display:block;padding:6px 4px 0 4px;text-align:center;background:transparent url(/bd101208/images/medbtn_blue.png) top left no-repeat;color:#fff;font-size:10px}
.flatbtn_blue:hover, .flatbtn_orange:hover {text-decoration:underline}
.flatbtn_orange{width:150px;height:23px;display:block;padding:6px 4px 0 4px;text-align:center;background:transparent url(/bd101208/images/longbtn_orange.png) top left no-repeat;color:#fff;font-size:10px}
/***** Meeting form *****/
form.meeting table{
  border-collapse:collapse;
}

form.meeting td.buttons{
  text-align:right;
  padding-top:10px;
}
/*
* Meetings
* Ajustes menores de entity listing
*/
.entity .info img{float:left;}
.entity .flatbtn_blue,.entity .flatbtn_orange{margin-left:22px}

/************************/
/* General styles
/************************/
#loadBox{
	background-color:#ffcc66;
	padding:4px;
	border:#666 solid 1px;
}

div.loading{
	background-color:transparent;
	background-image:url(/bd101208/images/loading.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:4px 0 12px 44px;
}

h1{
	font-size:12px;
	color:#4747bc;
	margin:0px;
}

a{
	color:#4690d6;
	text-decoration:none;
}

img{
	border:none;
}

p{
	margin:0px;
	margin-top:15px;
}

hr{
	border:none;
	border-bottom:1px dotted #ccc;
}

form{
	margin:0px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="file"],
select{
	border:#dedede solid 3px;
}

label{
	font-weight:bold;
	color:#4747bc;
}

label small,
td.small{
	font-size:11px;
	font-weight:normal;
	color:#999;
	padding:2px 0px;
}

*.odd{
	background-color:#efefef;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

/***** Boton naranja *****/
div.buttons input{
	width:106px;
	height:19px;
	background-color:transparent;
	background-image:url(/bd101208/images/orange_button.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:11px;
	text-align:center;
	padding-bottom:0px;
	border:none;
}

div.buttons input:hover{
	color:#fff;
}

/***** Boton azul *****/
button.long{
	width:166px;
	height:25px;
	background-color:transparent;
	background-image:url(/bd101208/images/longbutton.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	padding:3px;
	border:none;
}

button.long:hover{
	background-position:0px -32px;
}

button.admin{
	color:#FF0000;
}

/*
* Botones alargados pequenos 
*/
.flatbtn_blue{width:127px;height:23px;display:block;padding:6px 4px 0 4px;text-align:center;background:transparent url(/bd101208/images/medbtn_blue.png) top left no-repeat;color:#fff;font-size:10px}
.flatbtn_blue:hover, .flatbtn_orange:hover {text-decoration:underline}
.flatbtn_orange{width:150px;height:23px;display:block;padding:6px 4px 0 4px;text-align:center;background:transparent url(/bd101208/images/longbtn_orange.png) top left no-repeat;color:#fff;font-size:10px}

/*
 * Para resolver conflictos con los estilos de YUI se debio poner todas estos atributos font
 */
select,
input,
button,
textarea,
button{
	font-family:arial,helvetica,verdana,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

#notification,
div.message{
	background-color:#ffca96;
	margin:10px 0px;
	padding:10px;
	border:1px solid #fb7e06;
}

#notification{
	visibility:hidden;
}

div.warning{
	font-style:italic;
	color:#FF3300;
	margin-bottom:15px;
}

div.roundedDialog{
	background-color:#efefef;
	border-radius:8px;
	padding:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.clearfloat{
	clear:both;
}

/***** Tabla *****/
table.style1{
	width:90%;
	border-collapse:collapse;
}

table.style1 th,
table.style1 td{
	padding:5px;
	border:1px dotted #ccc;
}

table.style1 th{
	text-align:left;
}

table.style1 .odd{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

table.style2{
	width:90%;
	border-collapse:collapse;
}

table.style2 th,
table.style2 td{
	padding:0px 5px;
}

table.style2 th{
	text-align:left;
}

/************************/
/* YUI styles
/************************/
/* reset some yui elements */
.yui-panel{
	background-color:#efefef;
	font-family:arial,helvetica,verdana,sans-serif;
	border:#ff9a00 solid 6px;
}

.yui-panel .hd,.yui-dialog .hd{
	background-color:#ff9a00;
	border:none;
}

.yui-panel button{
	width:106px;
	height:19px;
	background-color:transparent;
	background-image:url(/bd101208/images/orange_button.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:11px;
	text-align:center;
	vertical-align:top;
	margin-right:5px;
	margin-left:5px;
	padding:0px;
	border:none;
}

.yui-panel button:hover{
	background-color:transparent;
	color:#fff;
	border:none;
}

/* auto complete */
.yui-ac-bd ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.yui-ac-bd ul li{
	background-color:#b9dafb;
	font-size:11px;
	list-style-type:none;
	margin:2px 0px;
	padding:3px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	cursor:pointer;
}

.yui-ac-bd li.yui-ac-highlight{
	background-color:#ffca96;
}

/* admin */
.yui-crop-mask{
	background-color:#000;
	opacity:.5;
	filter:alpha(opacity=50);
}

.yui-crop .yui-resize{
	border:#ff9a00 dashed 1px;
}

.yui-crop .yui-resize-handle{
	background-color:#ff9a00;
}

.yui-resize-status{
	color:#ff9a00;
}

/************************/
/* jQuery styles
/************************/
ul.ui-autocomplete{
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
}

/* Datepicker */
div.ui-datepicker select{
	border:inherit;
}

/* Dialog */
div.ui-corner-all{
	border-radius:0px;
}

div.ui-dialog{
    position:absolute;
    width:300px;
    overflow:hidden;
    padding:0px;
}

div.ui-widget-content{
	border:#FF9A00 solid 6px;
}

div.ui-dialog div.ui-dialog-titlebar{
	background-color:#FF9A00;
	background-image:none;
	padding:0px 5px;
}

div.ui-dialog div.ui-widget-header{
	border:none;
}

/************************/
/* Page head
/************************/
div.pageHead{
	height:123px;
	background-color:transparent;
	background-image:url(/bd101208/images/header.png);
	background-position:left top;
	background-repeat:no-repeat;
}

/***** Top menu 1 *****/
div.pageHead div.topMenu1{
	float:left;
	height:40px;
	margin-left:280px;
}

div.pageHead div.topMenu1 div.options{
	float:left;
	width:200px;
	font-size:11px;
	text-align:right;
	padding:8px 8px 0 0;
}

/***** Search *****/
div.pageHead div.topMenu1 div.search{
	float:left;
	margin-top:4px;
}

div.pageHead div.topMenu1 div.search a{
	font-size:10px;
}

div.pageHead div.topMenu1 div.search input.textInput{
	float:left;
	font-size:12px;
	padding-top:2px;
	padding-bottom:3px;
	border:1px solid #ccc;
}

div.pageHead div.topMenu1 div.search input.button{
	float:left;
	width:38px;
	height:21px;
	background-color:transparent;
	background-image:url(/bd101208/images/searchbtn.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:3px;
	border:none;
}

/***** Top menu 2 *****/
div.pageHead div.topMenu2{
	float:left;
	height:26px;
	background:transparent url(/bd101208/images/midmenu.png) top left repeat-x;
	margin-top:38px;
	margin-left:298px;
	padding:0px;
}

div.pageHead div.topMenu2 ul#menu{
	float:left;
	height:26px;
	background:transparent url(/bd101208/images/rmenu.png) top right no-repeat;
	display:inline;
	list-style:none;
	margin:0px;
	padding-right:5px;
	padding-left:20px;
}

div.pageHead div.topMenu2 ul#menu li{
	float:left;
	height:20px;
	display:inline;
	margin:0px;
	margin-top:1px;
}

div.pageHead div.topMenu2 ul#menu li a{
	float:left;
	color:#fff;
	line-height:20px;
	padding-right:7px;
	padding-left:7px;
}

div.pageHead div.topMenu2 ul#menu li a:hover{
	text-decoration:underline;
}

div.pageHead div.topMenu2 ul#menu li.separator{
	color:#000000;
	line-height:20px;
	padding-right:2px;
	padding-left:2px;
}

div.pageHead div.topMenu2 ul#menu li.help{
	padding:0px;
	padding-right:7px;
	padding-left:7px;
}

div.pageHead div.topMenu2 ul#menu li span.numessage{
	font-size:10px;
	color:#fff;
	line-height:20px;
}

div.pageHead div.topMenu2 ul#menu li a.privatemessage{
	background:transparent url(/bd101208/images/messages_icon.gif) no-repeat scroll left 4px;
	margin-left:5px;
}

div.pageHead div.topMenu2 ul#menu li a.privatemessage:hover{
	text-decoration:none;
}

div.pageHead div.topMenu2 ul#menu li a.newmessage{
	background-position:0 -15px;
	margin-left:5px;
}

div.pageHead div.topMenu2 ul#menu li a.surveyNotification{
	width:15px;
	background-image:url(/bd101208/images/Survey/notification.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	text-decoration:none;
	margin-left:1px;
	padding:0px;
}

div.pageHead div.topMenu2 ul#menu li a.surveyNotification:hover{
	text-decoration:none;
}

div.pageHead div.topMenu2 ul#menu li.help a{
	background:transparent url(/bd101208/images/help.png) no-repeat scroll center 2px;
}

div.pageHead div.topMenu2 ul#menu li.help a:hover{
	text-decoration:none;
}

/************************/
/* Footer
/************************/
div.footer{
	color:#ccc;
	text-align:center;
	margin-top:20px;
	padding:12px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.footer a{
	color:#666;
}

/************************/
/* Dashboard
/************************/
div.dashboard{
	margin-top:5px;
}

div.dashboard div.leftCol{
	float:left;
	width:300px;
	min-height: 200px;
	margin-left:20px;
	margin-bottom:30px;
}

div.dashboard div.midCol{
	float:left;
	width:300px;
	min-height: 200px;
	margin-left:20px;
	margin-bottom:30px;
}

div.dashboard div.rightCol{
	float:left;
	width:300px;
	min-height: 200px;
	margin-left:20px;
	margin-bottom:30px;
}

/************************/
/* Main layout
/************************/
div.mainLayout div.leftCol{
	float:left;
	width:210px;
	margin-top:10px;
	margin-bottom:30px;
	padding:0px 10px;
}

div.mainLayout div.mainCol{
	float:left;
	width:710px;
	margin-bottom:30px;
	margin-left:20px;
}

div.mainLayout div.mainCol h1{
	font-size:18px;
	color:#000;
	margin-bottom:15px;
	border-bottom:#ccc solid 2px;
}

/************************/
/* Mini profile
/************************/
div.miniprofile{
	position:relative;
	min-height:102px;
	background-color:transparent;
	background-image:url(/bd101208/images/profilebg.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:11px;
	padding:18px 20px 0px 20px;
}

div.miniprofile img{
	float:left;
	margin-right:10px;
}

/************************/
/* Logotipos de las organizaciones
/************************/

/***** Logo de UNDP *****/
div.miniprofile div.companyLogoUNDP{
	position:absolute;
	top:58px;
	left:152px;
	width:19px;
	height:35px;
}

/***** Logo de UNFPA *****/
div.miniprofile div.companyLogoUNFPA{
	position:absolute;
	top:75px;
	left:137px;
	width:35px;
	height:16px;
}

/***** Logo de YOUTH *****/
div.miniprofile div.companyLogoYouth2010-2011{
	position:absolute;
	top:60px;
	left:153px;
	width:19px;
	height:35px;
}

/***** Logo de UNDP-Caribbean *****/
div.miniprofile div.companyLogoUNDP-Caribbean{
	position:absolute;
	top:70px;
	left:133px;
	width:19px;
	height:35px;	
}

/***** Logo de Unete *****/
div.miniprofile div.companyLogoUNETE{
	position:absolute;
	top:65px;
	left:133px;
	width:19px;
	height:35px;	
}

/***** Logo de Unicef *****/
div.miniprofile div.companyLogoUNICEF{
	position:absolute;
	top:60px;
	left:133px;
	width:19px;
	height:35px;	
}

/***** Logo de Indigenas *****/
div.miniprofile div.companyLogoINDIGENAS{
	position:absolute;
	top:60px;
	left:133px;
	width:24px;
	height:34px;	
}

/***** Logo de Pase *****/
div.miniprofile div.companyLogoPASE{
	position:absolute;
	top:60px;
	left:133px;
	width:19px;
	height:34px;	
}

/************************/
/* Context menu
/************************/
div.contextmenu{
	width:170px;
	text-align:right;
	margin-left:20px;
	border-top:1px solid #ccc;
}

div.contextmenu div{
	border-bottom:1px solid #ccc;
}

div.contextmenu a{
	color:#000;
	display:block;
	padding:4px 6px;
}

div.contextmenu a:hover{
	background-color:#ffb961;
}

div.contextmenu a.current{
	background-color:#efefef;
}

div.contextmenu a.blue{
	color:#4690d6;
	display:block;
	padding:4px 6px;
}

/***** Context actions *****/
div.contextactions{
	margin:20px 0 0 22px;
}

div.contextactions button{
	width:166px;
	height:25px;
	background-color:transparent;
	background-image:url(/bd101208/images/longbutton.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	padding:3px;
	border:none;
}

div.contextactions button:hover{
	background-position:0px -32px;
}

div.contextactions button.admin{
	color:#FF0000;
}

/************************/
/* Spotlight
/************************/
div.spotlight{
	width:900px;
	margin:0px auto;
}

div.spotlight div.hd{
	background-color:#ccc;
}

div.spotlight div.hd a{
	float:left;
	width:120px;
	height:29px;
	background-image:url(/bd101208/images/spotlight.png);
	background-position:0 -29px;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:28px;
	text-align:center;
}

div.spotlight div.hd h1{
	float:left;
	width:300px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-top:6px;
}

div.spotlight div.bd{
	width:770px;
	background-color:#ececec;
	margin-left:101px;
	padding:15px;
}

div.spotlight div.bd div.indexFlashlink{
	text-align:right;
}

div.spotlight div.bd div.indexFlashlink a{
	text-decoration:none;
}

/************************/
/* Custom Widget Box
/************************/
div.customWidgetBox{
	float:left;
	margin-bottom:10px;
}

/***** Encabezado del widget *****/
/* hd cuando el widget esta maximizado
 * hdmin cuando el widget esta minimizado
 */
div.customWidgetBox div.hd,
div.customWidgetBox div.hdmin{
	cursor:move;
	float:left;
	width:298px;
	height:18px;
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0px;
}

div.customWidgetBox div.hd{
	background-image:url(/bd101208/images/widgetbar.jpg);
}

div.customWidgetBox div.hdmin{
	background-image:url(/bd101208/images/widgetbarmin.jpg);
}

div.customWidgetBox div.hd h1,
div.customWidgetBox div.hdmin h1{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	margin-left:10px;
	border:none;
}

div.customWidgetBox div.hd div.widgetButtons,
div.customWidgetBox div.hdmin div.widgetButtons{
	float:right;
	margin-right:5px;
}

div.customWidgetBox div.hd div.widgetButtons a,
div.customWidgetBox div.hdmin div.widgetButtons a{
	float:right;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	margin:0px;
	margin-top:2px;
	margin-left:7px;
}

div.customWidgetBox div.hd div.widgetButtons a.toggleItem,
div.customWidgetBox div.hdmin div.widgetButtons a.toggleItem{
	width:14px;
	height:14px;
	text-decoration:none;
	margin:0px;
	margin-top:1px;
	margin-left:5px;
}

div.customWidgetBox div.hd div.widgetButtons a.toggleItem{
	background:transparent url(/bd101208/yui/270/assets/skins/sam/sprite.png) no-repeat scroll 0 -400px;
}

div.customWidgetBox div.hdmin div.widgetButtons a.toggleItem{
	background:transparent url(/bd101208/yui/270/assets/skins/sam/sprite.png) no-repeat scroll 0 -350px;
}

/***** Cuerpo del widget *****/
div.customWidgetBox div.bd{
	float:left;
	width:296px;
	padding:5px 0px;
	border:1px solid #ccc;
	border-top:none;
}

div.customWidgetBox div.inner{
	margin:0px 8px;
}

div.customWidgetBox div.bd div.bottomOptions{
	float:right;
	font-size:11px;
	clear:both;
	text-align:right;
	margin-top:10px;
	margin-bottom:2px;
}

/*
 * Visualizacion de usuarios, grupos y assets
 */
div.customWidgetBox div.bd div.entity{
	float:left;
	width:100%;
	background-color:#EFEFEF;
	font-size:11px;
	clear:both;
	margin:2px 0;
	padding:4px 0px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.customWidgetBox div.bd div.entity h1{
	font-weight:bold;
}

div.customWidgetBox div.bd div.entity h1 a{
	font-size:12px;
}

div.customWidgetBox div.bd div.entity b{
	color:#666;
}

div.customWidgetBox div.bd div.entity div.img{
	float:left;
	width:70px;
	margin-left:6px;
}

div.customWidgetBox div.bd div.entity div.info{
	float:left;
	width:175px;
	font-size:11px;
}

div.customWidgetBox div.bd div.entity div.delete{
	float:right;
	margin-right:6px;
}

div.customWidgetBox div.bd div.entity div.section{
	float:left;
	width:340px;
	font-size:11px;
	margin-left:6px;
}

div.customWidgetBox div.bd div.entity div.move{
	float:right;
	margin-top:2px;
	margin-right:6px;
}

div.customWidgetBox div.bd div.entity div.move div.upArrow{
	width:9px;
	height:12px;
}

div.customWidgetBox div.bd div.entity div.move div.downArrow{
	width:9px;
	height:12px;
	margin-top:2px;
}

/*
 * Visualizacion de bookmarks externos
 */
div.customWidgetBox div.bd div.externalBookmark{
	float:left;
	width:100%;
	background-color:#EFEFEF;
	font-size:11px;
	clear:both;
	margin:2px 0;
	padding:4px 0px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.customWidgetBox div.bd div.externalBookmark div.img{
	float:left;
	width:48px;
	margin-left:6px;
}

div.customWidgetBox div.bd div.externalBookmark div.info{
	float:left;
	width:195px;
	font-size:11px;
	margin-left:5px;
}

div.customWidgetBox div.bd div.externalBookmark div.delete{
	float:right;
	margin-right:6px;
}

/*
 * Para buscar entidades
 */
div.customWidgetBox div.bd div.usearch{
	display:none;
}

div.customWidgetBox div.bd div.usearch div.close a{
	float:right;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
}

div.customWidgetBox div.bd div.usearch div.close a:hover{
	background-position:0 -16px;
}

/*
 * Para invitar usuarios
 */
div.customWidgetBox div.bd div.uinvite{
	float:left;
	width:100%;
	display:none;
}

div.customWidgetBox div.bd div.uinvite div.close a{
	float:right;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
}

div.customWidgetBox div.bd div.uinvite div.close a:hover{
	background-position:0 -16px;
}

/*
 * Status
 */
div.status{
	background-color:#FFFCC7;
	font-size:14px;
	cursor:pointer;
	padding:6px;
}

/************************/
/* Big Widget Box
/************************/
div.bigWidgetBox{
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:0px;
}

/***** Encabezado del widget *****/
/* hd cuando el widget esta maximizado
 * hdmin cuando el widget esta minimizado
 */
div.bigWidgetBox div.hd,
div.bigWidgetBox div.hdmin{
	cursor:move;
	float:left;
	width:708px;
	height:18px;
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0px;
}

div.bigWidgetBox div.hd{
	background-image:url(/bd101208/images/widgetbar.jpg);
}

div.bigWidgetBox div.hdmin{
	background-image:url(/bd101208/images/widgetbarmin.jpg);
}

div.bigWidgetBox div.hd h1,
div.bigWidgetBox div.hdmin h1{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	margin-left:10px;
	border:none;
}

div.bigWidgetBox div.hd div.widgetButtons,
div.bigWidgetBox div.hdmin div.widgetButtons{
	float:right;
	margin-right:5px;
}

div.bigWidgetBox div.hd div.widgetButtons a,
div.bigWidgetBox div.hdmin div.widgetButtons a{
	float:right;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	margin:0px;
	margin-top:2px;
	margin-left:7px;
}

div.bigWidgetBox div.hd div.widgetButtons a.toggleItem,
div.bigWidgetBox div.hdmin div.widgetButtons a.toggleItem{
	width:14px;
	height:14px;
	text-decoration:none;
	margin:0px;
	margin-top:1px;
	margin-left:5px;
}

div.bigWidgetBox div.hd div.widgetButtons a.toggleItem{
	background:transparent url(/bd101208/yui/270/assets/skins/sam/sprite.png) no-repeat scroll 0 -400px;
}

div.bigWidgetBox div.hdmin div.widgetButtons a.toggleItem{
	background:transparent url(/bd101208/yui/270/assets/skins/sam/sprite.png) no-repeat scroll 0 -350px;
}

/***** Cuerpo del widget *****/
div.bigWidgetBox div.bd{
	float:left;
	width:706px;
	padding:5px 0px;
	border:1px solid #ccc;
	border-top:none;
}

div.bigWidgetBox div.inner{
	margin:0px 8px;
}

div.bigWidgetBox div.bd div.bottomOptions{
	float:right;
	font-size:11px;
	clear:both;
	text-align:right;
	margin-top:10px;
	margin-bottom:2px;
}

/************************/
/* Left Widget Box
/************************/
/**
 * Para los widgets que salen el la columna izquierda (no dashboard)
 */
div.leftWidgetBox{
	float:left;
	margin-top:20px;
	margin-bottom:10px;
}

/***** Encabezado del widget *****/
div.leftWidgetBox div.hd{
	float:left;
	width:208px;
	height:18px;
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0px;
}

div.leftWidgetBox div.hd{
	background-image:url(/bd101208/images/widgetbar.jpg);
}

div.leftWidgetBox div.hd h1{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	margin-left:10px;
}

div.leftWidgetBox div.hd div.widgetButtons{
	float:right;
	margin-right:5px;
}

div.leftWidgetBox div.hd div.widgetButtons a{
	float:right;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	margin:0px;
	margin-top:2px;
	margin-left:7px;
}

/***** Cuerpo del widget *****/
div.leftWidgetBox div.bd{
	float:left;
	width:206px;
	padding:5px 0px;
	border:1px solid #ccc;
	border-top:none;
}

div.leftWidgetBox div.inner{
	margin:0px 8px;
}

div.leftWidgetBox div.bd div.bottomOptions{
	float:right;
	font-size:11px;
	clear:both;
	margin-top:10px;
	margin-bottom:2px;
}

/*
 * Para visualizar entidades
 */
div.leftWidgetBox div.bd div.entities{
	float:left;
	margin-left:1px;
}

div.leftWidgetBox div.bd div.entities div.img{
	float:left;
	width:60px;
	height:60px;
	text-align:center;
	margin-top:1px;
	margin-right:2px;
	margin-bottom:2px;
	margin-left:1px;
}

/*
 * Para invitar entidades
 */
div.leftWidgetBox div.bd div.einvite div.close a{
	float:right;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
}

div.leftWidgetBox div.bd div.einvite div.close a:hover{
	background-position:0 -16px;
}

/*
 * Para unirse a una entidad
 */
div.leftWidgetBox div.bd div.ejoin{
	float:left;
	width:100%;
	font-size:11px;
}

div.leftWidgetBox div.bd div.ejoin div.close a{
	float:right;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	margin-left:5px;
}

div.leftWidgetBox div.bd div.ejoin div.close a:hover{
	background-position:0 -16px;
}

div.leftWidgetBox div.bd div.ejoin div.buttons{
	margin-top:10px;
}

/*
 * Para remover entidades
 */
div.leftWidgetBox div.bd div.removelist{
	float:left;
	width:192px;
	font-size:11px;
}

div.leftWidgetBox div.bd div.removelist div.odd,
div.leftWidgetBox div.bd div.removelist div.even{
	float:left;
	width:192px;
	padding-top:5px;
	padding-bottom:5px;
}

div.leftWidgetBox div.bd div.removelist div.info{
	float:left;
	width:155px;
	margin-left:5px;
}

div.leftWidgetBox div.bd div.removelist div.close a{
	float:right;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	margin-right:5px;
}

div.leftWidgetBox div.bd div.removelist div.close a:hover{
	background-position:0 -16px;
}

div.leftWidgetBox div.bd div.removelist div.buttons{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}

/*
 * Notificacion
 */
div.leftWidgetBox div.bd div.notification div.buttons{
	margin-top:10px;
}

/************************/
/* Small profile
/* El que sale cuando se da click sobre alguno de los usuarios en el widget "friends"
/************************/
div.smallProfile h1{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:8px;
}

div.smallProfile div.close a{
	float:right;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-top:5px;
	margin-right:5px;
}

div.smallProfile div.close a:hover{
	background-position:0 -16px;
}

div.smallProfile div.odd,
div.smallProfile div.even{
	padding:4px 8px;
}

div.smallProfile div.buttons{
	margin-left:8px;
}

/************************/
/* Profile
/************************/
div.profile{
	float:left;
	width:760px;
	background-color:#FFFFFF;
	margin:0px;
	margin-left:90px;
}

div.profile div.tabs{
	position:relative;
	float:left;
	width:421px;
	height:28px;
	background-image:url(/bd101208/images/profile_tabs.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:155px;
}

div.profile div.tabs #tab-personal,
div.profile div.tabs #tab-professional,
div.profile div.tabs #tab-contact{
	position:absolute;
	top:0px;
	width:151px;
	height:28px;
}

div.profile div.tabs #tab-personal{
	left:0px;
}

div.profile div.tabs #tab-professional{
	left:135px;
}

div.profile div.tabs #tab-contact{
	left:270px;
}

div.profile div.tabs #tab-personal a,
div.profile div.tabs #tab-professional a,
div.profile div.tabs #tab-contact a{
	float:left;
	width:97px;
	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	line-height:28px;
	text-align:center;
	margin-left:25px;
}

div.profile div.tabs2{
	position:relative;
	float:left;
	width:691px;
	height:28px;
	background-image:url(/bd101208/images/profile_tabs2.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:36px;
}

div.profile div.tabs2 #tab-photography,
div.profile div.tabs2 #tab-personal,
div.profile div.tabs2 #tab-professional,
div.profile div.tabs2 #tab-contact,
div.profile div.tabs2 #tab-configuration{
	position:absolute;
	top:0px;
	width:151px;
	height:28px;
}

div.profile div.tabs2 #tab-photography{
	left:0px;
}

div.profile div.tabs2 #tab-personal{
	left:135px;
}

div.profile div.tabs2 #tab-professional{
	left:270px;
}

div.profile div.tabs2 #tab-contact{
	left:405px;
}

div.profile div.tabs2 #tab-configuration{
	left:540px;
}

div.profile div.tabs2 #tab-photography a,
div.profile div.tabs2 #tab-personal a,
div.profile div.tabs2 #tab-professional a,
div.profile div.tabs2 #tab-contact a,
div.profile div.tabs2 #tab-configuration a{
	float:left;
	width:97px;
	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	line-height:28px;
	text-align:center;
	margin-left:25px;
}

div.profile div.tabs div.current,
div.profile div.tabs2 div.current{
	background-image:url(/bd101208/images/profile_tab1.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:999;
}

div.profile div.inner{
	float:left;
	width:760px;
	background-color:#F4F4F4;
	border:#EAEAEA solid 1px;
	padding-bottom:30px;
}

div.profile div.inner div.leftColumn{
	float:left;
	width:165px;
	margin-top:20px;
	margin-left:25px;
}

div.profile div.inner div.leftColumn div.photo{
	position:relative;
	float:left;
	height:163px;
	margin-left:26px;
	margin-bottom:20px;
}

div.profile div.inner div.leftColumn div.photo div.photoInfo{
	position:absolute;
	top:118px;
	left:2px;
	font-size:11px;
	font-weight:normal;
}

div.profile div.inner div.leftColumn div.contextMenu{
	float:left;
}

div.profile div.inner table.info{
	float:left;
	width:480px;
	border-collapse:collapse;
	margin-top:20px;
	margin-left:40px;
}

div.profile div.inner table.form{
	float:left;
	width:600px;
	border-collapse:collapse;
	margin-top:20px;
	margin-left:80px;
}

div.profile div.inner table.info tr.odd{
	background-color:#FFFFFF;
	-moz-border-radius:0px;	
}

div.profile div.inner table.info tr.even{
}

div.profile div.inner table.info tr th,
div.profile div.inner table.form tr th{
	width:150px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	padding:8px 5px;
}

div.profile div.inner table.form tr th{
	padding-top:14px;
}

div.profile div.inner table.info tr td,
div.profile div.inner table.form tr td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:8px 5px;
}

div.profile div.inner table.form input.textInput{
	width:380px;
	border:#DEDEDE solid 3px;
}

div.profile div.inner table.form input.textInput:focus{
	background-color:#E4ECF5;
}

div.profile div.inner table.form textarea{
	width:380px;
	border:#DEDEDE solid 3px;
}

div.profile div.inner table.info small,
div.profile div.inner table.form small{
	font-size:11px;
	font-weight:normal;
	color:#999999;
}

div.profile div.inner table.info h2,
div.profile div.inner table.form h2{
	text-align:center;
	margin-bottom:0px;
}

div.profile div.inner table.privacy,
div.profile div.inner table.privacyForm{
	width:290px;
}

div.profile div.inner table.privacy tr th,
div.profile div.inner table.privacyForm tr th{
	width:115px;
	text-align:right;
	padding:0px;
	padding-bottom:4px;
}

div.profile div.inner table.privacyForm tr th{
	padding-top:5px;
}

div.profile div.inner table.privacy tr td,
div.profile div.inner table.privacyForm tr td{
	padding:0px;
	padding-bottom:4px;
	padding-left:5px;
}

div.profile div.inner div.buttons{
	float:left;
	width:100%;
	clear:both;
	text-align:center;
	margin-top:20px;
}

/************************/
/* Formularios
/************************/
form.style1 h1{
	font-size:18px;
	color:#000;
	border-bottom:2px solid #ccc;
}

form.style1 p{
	margin-top:10px;
	margin-left:10px;
}

form.style1 div.standard{
	margin-top:15px;
	margin-left:10px;
}

form.style1 div.standard small{
	font-size:11px;
	font-weight:normal;
	color:#999;
	padding:2px 0px;
}

form.style1 div.standard label.option{
	font-weight:normal;
	color:#000000;
}

form.style1 div.standard input.textInput{
	width:360px;
}

form.style1 div.standard textarea{
	width:360px;
}

form.style1 div.standard div.fieldError{
	font-size:12px;
	font-weight:bold;
	color:#FF3300;
}

form.style1 div.standard table.doubleField{
	width:365px;
	border-collapse:collapse;
}

form.style1 div.standard table.doubleField input.textInput{
	width:230px;
}

form.style1 div.standard table.doubleField select{
	width:100px;
}

form.style1 div.separator{
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:10px;
}

form.style1 div.buttons{
	margin-top:15px;
	margin-left:10px;
}

form.style1 div.column{
	float:left;
	width:180px;
}

/***** Miniform *****/
form.miniForm div.standard{
	margin-top:5px;
}

form.miniForm div.standard input.textInput{
	width:95%;
}

form.miniForm div.standard textarea{
	width:95%;
	height:85px;
}

form.miniForm div.buttons{
	margin-top:10px;
}

/***** Messageboard *****/
form.messageboard textarea{
	width:343px;
	height:90px;
}

form.messageboard div.buttons{
	margin-top:5px;
	margin-bottom:10px;
}

/***** Login *****/
form.login{
	float:right;
	font-size:11px;
	margin-right:25px;
}

form.login div.standard{
	margin-top:5px;
}

form.login div.buttons{
	margin-top:10px;
}

/***** Search login page *****/
form.searchLogin{
	float:left;
}

form.searchLogin input.textInput{
	float:left;
}

form.searchLogin select{
	float:left;
	margin-left:5px;
}

form.searchLogin input.searchButton{
	float:left;
	width:38px;
	height:21px;
	background-color:transparent;
	background-image:url(/bd101208/images/searchbtn.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:1px;
	margin-left:5px;
	border:none;
}

/***** Contact us *****/
form.contactUs{
	float:left;
	margin-top:10px;
	margin-left:25px;
}

form.contactUs div.standard{
	margin-top:5px;
}

form.contactUs div.standard input.textInput{
	width:370px;
}

form.contactUs div.standard textarea{
	width:370px;
}

form.contactUs div.buttons{
	text-align:center;
	margin-top:10px;
}

/***** Theme *****/
form.theme{
	margin-left:10px;
}

form.theme div.standard{
	margin-top:10px;
}

form.theme div.standard input.textInput{
	width:360px;
}

form.theme div.buttons{
	margin-top:10px;
}

/***** stopWords *****/
form.stopWords textarea{
	width:680px;
	height:300px;
}

form.stopWords div.buttons{
	margin-top:10px;
}

/***** Popup form *****/
form.popup{
	margin-right:10px;
	margin-left:10px;
}

form.popup div.standard{
	margin-top:10px;
}

form.popup div.standard label.option{
	font-weight:normal;
	color:#000000;
}

form.popup div.standard input.textInput,
form.popup div.standard textarea{
	width:320px;
}

form.popup div.standard textarea.big{
	height:120px;
}

form.popup div.buttons{
	text-align:right;
	margin-top:10px;
	margin-right:6px;
	margin-bottom:5px;
}

form.popup div.standard a.help{
	float:right;
}

/***** Tags *****/
form.tags{
	margin:10px;
}

form.tags div.column{
	float:left;
	width:180px;
}

/***** Meeting form *****/
form.meeting table{
  border-collapse:collapse;
}

form.meeting td.buttons{
  text-align:right;
  padding-top:10px;
}
/************************/
/* Listados
/************************/
div.listing div.entity,
div.listing div.narrowEntity{
	float:left;
	background-color:#efefef;
	font-size:11px;
	clear:both;
	margin:2px 0px;
	padding:8px 0px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.listing div.entity{
	width:709px;
}

div.listing div.narrowEntity{
	width:479px;
}

div.listing div.entity b,
div.listing div.narrowEntity b{
	color:#666;
}

div.listing div.entity div.img,
div.listing div.narrowEntity div.img{
	float:left;
	width:70px;
	margin-left:12px;
}

div.listing div.entity div.info,
div.listing div.entity div.info2,
div.listing div.narrowEntity div.info,
div.listing div.narrowEntity div.info2{
	float:left;
}

div.listing div.entity div.info{
	width:440px;
	text-align:justify;
}

div.listing div.entity div.info2{
	width:510px;
	text-align:justify;
}

div.listing div.narrowEntity div.info{
	width:210px;
}

div.listing div.narrowEntity div.info2{
	width:385px;
}

div.listing div.entity div.info h1,
div.listing div.entity div.info2 h1,
div.listing div.narrowEntity div.info h1,
div.listing div.narrowEntity div.info2 h1{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	border:none;
}

div.listing div.entity div.right,
div.listing div.narrowEntity div.right{
	float:left;
	width:160px;
	margin-left:15px;
	margin-right:12px;
}

div.listing div.entity div.right div.close a,
div.listing div.narrowEntity div.right div.close a{
	float:right;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
}

div.listing div.entity div.right div.close a:hover,
div.listing div.narrowEntity div.right div.close a:hover{
	background-position:0 -16px;
}

/***** Paginador *****/
div.listing div.pager{
	float:left;
	width:100%;
	color:#666;
	text-align:right;
	padding:6px 0px;
	border:1px dotted #ccc;
	border-left:none;
	border-right:none;
}

div.listing div.pager div.inner{
	margin-right:6px;
	margin-left:6px;
}

div.listing div.pager a{
	font-weight:bold;
}

div.listing div.pager span.current{
	font-weight:bold;
}

/***** Filtros *****/
div.listing div.filters{
	padding-bottom:10px;
}

div.listing div.filters select{
	width:180px;
}

div.listing div.filters div.sortBy{
	float:right;
	margin-top:6px;
}

div.listing div.filters div.letterPagination{
	padding-top:5px;
	padding-bottom:10px;
}

div.listing div.filters div.letterPagination a.current{
	font-weight:bold;
	color:#000000;
}

/************************/
/* Entity view
/************************/
div.entityView{
	float:left;
	width:100%;
}

/***** Head *****/
div.entityView div.head{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#CCCCCC solid 2px;
}

div.entityView div.head div.title{
	float:left;
	width:400px;
	font-size:13px;
	font-weight:bold;
}

div.entityView div.head ul.actions{
	float:right;
	margin:0px;
	padding:0px;
}

div.entityView div.head ul.actions li{
	float:left;
	display:inline;
	padding:0px 2px;
}

div.entityView div.head ul.actions li a.label{
	float:left;
	width:100%;
	font-size:10px;
	text-align:center;
}

div.entityView div.head ul.actions li a.fan,
div.entityView div.head ul.actions li a.flag,
div.entityView div.head ul.actions li a.tellafriend,
div.entityView div.head ul.actions li a.tag,
div.entityView div.head ul.actions li a.assetHistory,
div.entityView div.head ul.actions li a.assetNotification,
div.entityView div.head ul.actions li a.groupHistory,
div.entityView div.head ul.actions li a.groupNotification{
	float:left;
	width:33px;
	height:32px;
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0px;
	padding:0px;
}

div.entityView div.head ul.actions li a.fan{
	background-image:url(/bd101208/images/ico_fan.png);
}

div.entityView div.head ul.actions li a.flag{
	background-image:url(/bd101208/images/ico_flag.png);
}

div.entityView div.head ul.actions li a.tellafriend{
	background-image:url(/bd101208/images/tellafriend.png);
}

div.entityView div.head ul.actions li a.tag{
	background-image:url(/bd101208/images/tag.png);
}

div.entityView div.head ul.actions li a.assetHistory{
	background-image:url(/bd101208/images/asset_small.png);
}

div.entityView div.head ul.actions li a.assetNotification{
	width:50px;
	background-image:url(/bd101208/images/asset_notification.png);
}

div.entityView div.head ul.actions li a.groupHistory{
	background-image:url(/bd101208/images/group_small.png);
}

div.entityView div.head ul.actions li a.groupNotification{
	width:52px;
	background-image:url(/bd101208/images/group_notification.png);
}

/***** Imagen *****/
div.entityView div.img{
	float:left;
	width:200px;
}

div.entityView div.img div.data{
	background-color:#efefef;
	font-size:11px;
	margin-top:10px;
	padding:8px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

/***** Info *****/
div.entityView div.info{
	float:left;
	width:490px;
	margin-left:15px;
}

div.entityView div.info div.odd,
div.entityView div.info div.even{
	padding:10px;
}

/***** Left column *****/
div.entityView div.leftColumn{
	float:left;
	width:300px;
	clear:both;
	margin-top:20px;
	margin-left:10px;
}

div.entityView div.leftColumn div.flashlink{
	text-align:right;
	margin-bottom:5px;
	margin-right:2px;
}

div.entityView div.leftColumn div.flashlink a{
	text-decoration:none;
}

/***** Right column *****/
div.entityView div.rightColumn{
	float:right;
	width:360px;
	margin-top:20px;
	margin-left:30px;
}

/***** Messageboard *****/
div.entityView div.messageboard h1{
	background-color:#efefef;
	font-size:12px;
	font-weight:bold;
	color:#4747BC;
	margin-bottom:0px;
	padding:8px;
	border-bottom:#4690d6 solid 2px;
}

div.entityView div.messageboard div.bd{
	padding:8px;
}

div.entityView div.messageboard div.item{
	float:left;
	width:350px;
	padding:10px 0px;
	border-top:1px dotted #ccc;
}

div.entityView div.messageboard div.item div.img{
	float:left;
	width:65px;
}

div.entityView div.messageboard div.item div.data{
	float:left;
	width:245px;
	font-size:11px;
}

div.entityView div.messageboard div.item div.data h2{
	font-size:11px;
	font-weight:normal;
	color:#999999;
	margin:0px;
}

div.entityView div.messageboard div.item div.delete{
	float:left;
	width:25px;
	margin-left:5px;
}

div.entityView div.messageboard div.bottomOptions{
	float:right;
	margin-top:5px;
}

div.entityView div.messageboard div.bottomOptions a{
	font-size:11px;
}

/***** Resource listing *****/
/**
 * resourceListing esta diseñado para una imagen de 48px de ancho
 * resourceListing2 esta diseñado para una imagen de 24px de ancho
 * resourceListing3 esta diseñado para una imagen de 60px de ancho
 * resourceListing4 esta diseñado para un item sin imagen
 * resourceListing5 esta diseñado para un item sin imagen
 * resourceListing6 esta diseñado para el Big Widget Box
 */
div.entityView div.overflow{
	height:350px;
	overflow-y:auto;
}

div.entityView div.resourceListing,
div.entityView div.resourceListing2,
div.entityView div.resourceListing3,
div.entityView div.resourceListing4,
div.entityView div.resourceListing5,
div.entityView div.resourceListing6{
	float:left;
	width:99%;
	margin:3px 0px;
	border:2px solid #efefef;
}

div.entityView div.scroll{
	width:255px;
}

div.entityView div.resourceListing div.img,
div.entityView div.resourceListing2 div.img,
div.entityView div.resourceListing3 div.img,
div.entityView div.resourceListing5 div.img{
	float:left;
	margin:5px;
	margin-right:0px;
}

div.entityView div.resourceListing div.img{
	width:48px;
}

div.entityView div.resourceListing2 div.img{
	width:24px;
}

div.entityView div.resourceListing3 div.img{
	width:60px;
}

div.entityView div.resourceListing5 div.img{
	width:120px;
}

div.entityView div.resourceListing div.info,
div.entityView div.resourceListing2 div.info,
div.entityView div.resourceListing3 div.info,
div.entityView div.resourceListing4 div.info,
div.entityView div.resourceListing5 div.info,
div.entityView div.resourceListing6 div.info{
	float:left;
	margin:5px 0px;
}

div.entityView div.resourceListing div.info{
	width:200px;
}

div.entityView div.resourceListing2 div.info{
	width:220px;
	margin-left:5px;
}

div.entityView div.resourceListing3 div.info{
	width:183px;
	margin-left:5px;
}

div.entityView div.resourceListing4 div.info{
	width:248px;
	margin-left:5px;
}

div.entityView div.resourceListing5 div.info{
	width:120px;
	margin-left:5px;
}

div.entityView div.resourceListing6 div.info{
	width:652px;
	margin-left:5px;
}

div.entityView div.resourceListing div.scroll{
	width:180px;
}

div.entityView div.resourceListing2 div.scroll{
	width:199px;
}

div.entityView div.resourceListing3 div.scroll{
	width:163px;
}

div.entityView div.resourceListing4 div.scroll{
	width:228px;
}

div.entityView div.resourceListing5 div.scroll{
	width:100px;
}

div.entityView div.resourceListing6 div.scroll{
	width:632px;
}

div.entityView div.resourceListing div.delete,
div.entityView div.resourceListing2 div.delete,
div.entityView div.resourceListing3 div.delete,
div.entityView div.resourceListing4 div.delete,
div.entityView div.resourceListing5 div.delete,
div.entityView div.resourceListing6 div.delete{
	float:right;
	width:15px;
	margin:5px;
	margin-left:0px;
}

/************************/
/* Survey view
/************************/
div.surveyView{
	float:left;
	width:100%;
}

/***** Head *****/
div.surveyView div.head{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#CCCCCC solid 2px;
}

div.surveyView div.head div.title{
	float:left;
	width:400px;
	font-size:13px;
	font-weight:bold;
}

/***** Left column *****/
div.surveyView div.leftColumn{
	float:left;
}

div.surveyView div.leftColumn div.img{
	float:left;
}

/***** Survey sections *****/
div.surveyView div.leftColumn div.sectionDetails{
	float:left;
	width:320px;
	margin-left:15px;
}

div.surveyView div.leftColumn div.language{
	font-size:14px;
	font-weight:bold;
	color:#4747bc;
	margin-bottom:3px;
}

div.surveyView div.leftColumn div.sectionDetails div.choice{
	margin-left:10px;
}

div.surveyView div.leftColumn div.sectionListing{
	float:right;
	width:395px;
	clear:both;
	margin-top:15px;
}

div.surveyView div.leftColumn div.sectionListing div.customWidgetBox div.hd{
	width:395px;
}

div.surveyView div.leftColumn div.sectionListing div.customWidgetBox div.bd{
	width:393px;
}

/***** Charts *****/
div.surveyView div.chart{
	float:left;
	clear:both;
	margin-top:15px;
}

div.surveyView div.chart div.pieChart{
	float:left;
	width:605px;
	height:257px;
	text-align:center;
	margin-top:5px;
	margin-bottom:20px;
	margin-left:60px;
	border:#CCCCCC dotted 1px;
}

div.surveyView div.chart div.pieChart div.title{
	float:left;
	width:605px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	margin-left:0px;
	padding-top:3px;
	padding-bottom:3px;
}

div.surveyView div.chart div.pieChart div.total{
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-top:5px;
	margin-left:25px;
}

div.surveyView div.chart div.barsChart{
	float:left;
	width:490px;
	height:475px;
	text-align:center;
	margin-top:5px;
	margin-bottom:20px;
	margin-left:60px;
	border:#CCCCCC dotted 1px;
}

div.surveyView div.chart div.barsChart div.title{
	float:left;
	width:490px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	margin-left:0px;
	padding-top:3px;
	padding-bottom:3px;
}

/***** Right column *****/
div.surveyView div.rightColumn{
	float:right;
	width:300px;
}

div.surveyView div.rightColumn div.responses{
	margin-top:5px;
}

/************************/
/* Survey responses
/************************/
div.surveyResponses div.question{
	margin-top:10px;
	margin-bottom:3px;
}

div.surveyResponses div.answer{
	background-color:#EFEFEF;
	padding:5px 10px;
}

/************************/
/* Widgets drag and drop
/************************/
div.workarea{
	float:left;
	padding:10px;
}

div.workarea ul{
	position:relative;
	width:200px;
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
}

div.workarea ul li{
	cursor:move;
	margin:1px;
}

div.workarea ul li.list1{
	background-color:#D1E6EC;
	border:#7EA6B2 solid 1px;
}

div.workarea ul li.list2{
	background-color:#D8D4E2;
	border:#6B4C86 solid 1px;
}

/************************/
/* Notifications
/************************/
div.mainCol div.notifications h1{
	font-size:14px;
	margin-top:10px;
	margin-bottom:5px;
	border:none;
}

/************************/
/* Login Page
/************************/
/***** Flags *****/
div.widgetFlags{
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px;
}
div.flagInside{
	float:right;
}

/***** Columna izquierda *****/
div.loginLeft{
	float:left;
	width:480px;
	background-color:transparent;
	background-image:url(/bd101208/images/logininfobg.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px 0px 0px 60px;
}

div.loginLeft h1{
	font-size:18px;
	margin-left:30px;
}

/***** Buscador *****/
div.loginLeft div.search{
	overflow:hidden;
	height:80px;
}

div.loginLeft div.search div.fields{
	margin:10px 0 0 30px;
}

/***** Titulo azul *****/
div.loginStrip{
	height:24px;
	background-color:#3e3c99;
	margin:17px 0px 10px 0px;
}

div.loginStrip h1{
	color:#fff;
	line-height:23px;
	margin:0px;
	margin-left:35px;
}

/***** Login box *****/
div.loginBox{
	float:right;
	width:430px;
	background-color:transparent;
	background-image:url(/bd101208/images/loginbg.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:10px;
}

div.loginBanner a{
}

div.loginBox div.backToDashboard{
	float:right;
	width:200px;
	height:110px;
	margin-top:25px;
	margin-right:20px;
}

div.loginBox div.backToDashboard a{
	font-size:22px;
}

/***** News box *****/
div.newsBox{
	float:right;
	width:420px;
	margin-top:120px;
}

div.newsBox table{
	width:100%;
}

/***** Login info *****/
div.loginInfo{
	font-weight:bold;
	padding-left:20px;
}

div.loginInfo ul{
	list-style-type:disc;
}

/***** Sponsors *****/
div.sponsors{
	width:500px;
	text-align:center;
	margin:10px auto;
	padding:15px;
}

div.sponsors div.inner{
	width:300px;
	margin:0px auto;
}

/************************/
/* Admin
/************************/
/***** Merge dialog *****/
div.mergeDialog{
	position:absolute;
	width:400px;
	background-color:#fff;
	display:none;
	padding:10px;
	border:1px dotted #ccc;
}

div.mergeDialog div.close{
	text-align:right;
}

div.mergeDialog form{
	float:left;
	margin-top:5px;
}

div.mergeDialog form select{
	width:400px;
}

div.mergeDialog div.buttons{
	margin-top:10px;
}

/***** Themes organization *****/
div.themesOrganization div.newDialog{
	position:absolute;
	width:400px;
	background-color:#fff;
	padding:10px;
	border:1px dotted #ccc;
}

div.themesOrganization div.newDialog div.close{
	float:right;
	display:block;
}

div.themesOrganization div.newDialog div.close a{
	float:left;
	width:14px;
	height:14px;
	background-color:transparent;
	background-image:url(/bd101208/images/ico_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}

/***** Stop words *****/
div.stopWords{
	float:left;
	width:690px;
	background-color:#fff;
	display:block;
	margin-top:15px;
	padding:10px;
	border:1px dotted #ccc;
}

/***** Activities *****/
table.newFeed{
	width:280px;
	border-collapse:collapse;
}

table.newFeedReport{
	width:650px;
	border-collapse:collapse;
}

table.newFeed tr td.image,
table.newFeedReport tr td.image{
	width:35px;
	padding-top:3px;
}

table.newFeed tr td.activity,
table.newFeedReport tr td.activity{
	padding-top:3px;
}

/************************/
/* Message listing
/************************/
div.systemMessages div.messagesOptions{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}

div.systemMessages div.seenMsg,
div.systemMessages div.unseenMsg{
	float:left;
	width:710px;
	margin:2px 0;
	padding:8px 0px;
	border:#ccc solid 1px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.systemMessages div.seenMsg{
	background-color:#efefef;
}

div.systemMessages div.unseenMsg{
	background-color:#FFFFFF;
}

/***** Image *****/
div.systemMessages div.seenMsg div.img,
div.systemMessages div.unseenMsg div.img{
	float:left;
	margin-left:6px;
}

/***** From *****/
div.systemMessages div.seenMsg div.from,
div.systemMessages div.unseenMsg div.from{
	float:left;
	width:220px;
	margin-left:5px;
}

div.systemMessages div.seenMsg div.from{
	font-weight:normal;
}

div.systemMessages div.unseenMsg div.from{
	font-weight:bold;
}

div.systemMessages div.seenMsg div.from a,
div.systemMessages div.unseenMsg div.from a{
	color:#000000;
}

/***** Subject *****/
div.systemMessages div.seenMsg div.subject,
div.systemMessages div.unseenMsg div.subject{
	float:left;
	width:275px;
	margin-left:5px;
}

div.systemMessages div.seenMsg div.subject a{
	font-weight:normal;
	color:#666666;
}

div.systemMessages div.unseenMsg div.subject a{
	font-weight:bold;
	color:#666666;
}

/***** Date *****/
div.systemMessages div.seenMsg div.date,
div.systemMessages div.unseenMsg div.date{
	float:left;
	width:125px;
	margin-left:5px;
}

div.systemMessages div.seenMsg div.date a,
div.systemMessages div.unseenMsg div.date a{
	color:#000000;
}

/***** Close *****/
div.systemMessages div.seenMsg div.close,
div.systemMessages div.unseenMsg div.close{
	float:right;
	width:16px;
	margin-right:12px;
}

div.systemMessages div.seenMsg div.close a,
div.systemMessages div.unseenMsg div.close a{
	cursor:pointer;
}

/************************/
/* Compose message
/************************/
div.composeMessage{
	width:500px;
}

div.composeMessage div.recipients{
	
}

div.composeMessage table.header{
	border-collapse:collapse;
	border:none;
}

div.composeMessage table.header tr th{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
}

div.composeMessage table.header div.fields{
	width:390px;
}

div.composeMessage table.header div.fields input.textInput{
	width:390px;
}

div.composeMessage table.header div.buttons{
	text-align:right;
	margin-top:3px;
}

div.composeMessage table.header div.buttons input{
	text-align:center;
	padding-top:3px;
}

div.composeMessage div.body{
	margin-top:15px;
}

div.composeMessage div.buttons{
	text-align:right;
	margin-top:10px;
	margin-right:3px;
}

/************************/
/* Message view
/************************/
div.messageView div.topLinks{
	text-align:right;
	padding:5px 0px;
}

div.messageView div.topLinks a{
	font-size:11px;
}

div.messageView div.buttons{
	text-align:right;
}

div.messageView div.buttons input{
	padding-top:3px;
}

div.messageView div.even{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background-color:#FFFFFF;
	margin:2px 0px;
	padding:3px 8px;
}

div.messageView div.odd{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background-color:#EFEFEF;
	margin:2px 0px;
	padding:3px 8px;
}

/************************/
/* Colleagues in common box
/************************/
div.ed_box1{
	float:left;
	background-color:#E9E9E9;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	margin-top:3px;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:0px;
	padding-left:10px;
	border:#E1E1E1 solid 1px;
}

div.ed_box1 div.user{
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}

div.ed_box1 div.user div.image{
	float:left;
	width:100%;
	height:32px;
	text-align:center;
}

div.ed_box1 div.user div.info{
	float:left;
	width:100%;
	margin-top:5px;
	text-align:center;
}

div.ed_box1 div.more{
	margin-bottom:6px;
	margin-left:10px;
}

div.ed_box1 div.pagination{
	float:right;
	clear:both;
	margin-right:6px;
	margin-bottom:6px;
	margin-left:6px;
}

div.ed_box1 div.pagination a{
	font-weight:bold;
}

div.ed_box1 div.pagination span.current{
	font-weight:bold;
}

/************************/
/* Statistics
/************************/
div.statistics{
	margin-top:15px;
}

div.mainLayout div.mainCol div.statistics h1{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	border:none;
}

div.statistics form.details h1{
	font-size:14px;
	margin-top:15px;
}

div.statistics div.pieChart{
	float:left;
	width:498px;
	height:210px;
	text-align:center;
	margin-bottom:20px;
	border:#CCCCCC dotted 1px;
}

div.statistics div.pieChart div.title{
	float:left;
	width:450px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	margin-left:24px;
	padding-top:3px;
	padding-bottom:3px;
}

div.statistics div.pieChart div.total{
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-top:5px;
	margin-left:25px;
}

div.statistics div.barChart{
	float:left;
	width:498px;
	height:484px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
	border:#CCCCCC dotted 1px;
}

div.statistics div.barChart div.title{
	float:left;
	width:450px;
	background-color:#EFEFEF;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	margin-left:24px;
	padding-top:3px;
	padding-bottom:3px;
}

div.statistics div.barChart div.total{
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-top:5px;
	margin-left:25px;
}

div.statistics div.lineChart{
	float:left;
	width:498px;
	height:390px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
	border:#CCCCCC dotted 1px;
}

div.statistics div.lineChart div.title{
	float:left;
	width:450px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	margin-left:24px;
	padding-top:3px;
	padding-bottom:10px;
}

div.statistics div.lineChart div.total{
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-top:5px;
	margin-left:25px;
}

div.statistics div.separator{
	clear:both;
	margin-bottom:20px;
	margin-right:100px;
	border-top:#3399FF dotted 4px;
}

div.statistics div.table{
	float:left;
	width:500px;
	margin-top:10px;
	margin-bottom:20px;
}

div.statistics div.table a{
	font-weight:bold;
}

/************************/
/* RSS form
/************************/
div.messageBox{
	background-color:#FFCA96;
	margin-top:5px;
	margin-bottom:20px;
	padding:10px;
	border:#FB7E06 solid 1px;
}

/************************/
/* Advanced search
/************************/
div.advancedSearch div.left{
	float:left;
	width:650px;
}

div.advancedSearch div.left h1{
	text-align:center;
}

div.advancedSearch div.left #knowledge_area_div{
	line-height:25px;
	text-align:justify;
	margin-top:15px;
}

div.advancedSearch div.left #map_canvas{
	float:left;
}

div.advancedSearch div.info{
	float:right;
	width:240px;
}

div.advancedSearch div.info h1{
	text-align:center;
}

div.advancedSearch div.info #organization_div table{
	margin-top:15px;
}

div.advancedSearch div.info #category_div{
	margin-top:30px;
}

div.advancedSearch div.info #category_div table{
	margin-top:15px;
}

div.advancedSearch div.info #adv_search{
	float:left;
	width:240px;
	margin-top:30px;
}

div.advancedSearch div.info #adv_search form{
	margin-top:15px;
}

div.advancedSearch div.info #adv_search *.textInput{
	width:220px;
}

div.advancedSearch div.bottom{
	float:left;
	width:920px;
	margin-top:15px;
	margin-left:40px;
}

div.advancedSearch div.bottom h1{
	text-align:center;
}

div.advancedSearch div.bottom #adv_searc_bottom_cell{
	float:left;
	width:230px;
}

div.advancedSearch div.searchButton{
	position:relative;
	float:left;
	width:899px;
	height:82px;
	margin-left:40px;
	background-image:url(/bd101208/images/barraSearch.png);
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:30px;
}

div.advancedSearch div.searchButton div.button{
	position:absolute;
	top:10px;
	left:385px;
	width:52px;
	height:50px;
	background-image:url(/bd101208/images/barraSearchButton.png);
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
}

div.advancedSearch div.searchButton div.button a{
	float:left;
	width:52px;
	height:50px;
}

div.advancedSearch div.searchButton div.text{
	position:absolute;
	top:25px;
	left:445px;
	font-size:16px;
	font-weight:bold;
}
/************************/
/*   Enhanced Search    */
/************************/
#attributes, #searchWithIn, #helpMeFindIt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    margin-bottom: 0.25em;
    /*width: 174px;*/
}

.attGroup {
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 2px;
    position: relative;
}

.attGroup h4 {
    background: url("/bd101208/images/endeca-left.gif") repeat-y scroll left top transparent;
    color: #0462BE;
    /*cursor: pointer;*/
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 4px;
}

.attGroup h4 span {
    background: url("/bd101208/images/endeca-left.gif") no-repeat scroll -9px -95px transparent;
    display: block;
    padding-left: 10px;
    /*width: 123px;*/
}

.attGroup.collapsed h4 {
    background: url("/bd101208/images/endeca-left.gif") repeat-y scroll left top transparent;
}

.attGroup.collapsed h4 span {
    background-position: -9px -46px;
}

.attGroup ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    max-height: 237px;
    overflow: auto;
    padding: 3px 0;
	text-align: left;
}

.attGroup ul li {
    line-height: 1;
    /*margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0.4em;*/
}
* html .attGroup ul {
}

.attGroup ul li.openPrice {
    font-size: 10px;
    margin-left: 5px;
}

.attGroup ul li.openPrice .input {
    font-size: 10px;
    width: 27px;
}

.attGroup button.goBtn {
    background-color: #FFFFFF;
    background-image: url("/bd101208/images/endeca-left.gif");
    background-position: -9px -250px;
    border: medium none;
    cursor: pointer;
    height: 24px;
    margin-right: -18px;
    margin-top: 2px;
    text-indent: -999em;
    width: 39px;
}

.attGroup button.goBtn:hover {
    background-position: -9px -300px;
}

.attGroup button.searchBtn {
    background-color: #FFFFFF;
    background-image: url("/bd101208/images/endeca-left.gif");
    background-position: -11px -151px;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 24px;
    text-indent: -999em;
    width: 64px;
}

.attGroup button.searchBtn:hover {
    background-position: -11px -201px;
}

.attGroup a.clear {
    color: #0462BE;
    float: right;
    font-size: 10px;
    position: absolute;
    right: 6px;
    top: 4px;
}

.attGroup li a {
    background: url("/bd101208/images/endeca-left.gif") no-repeat scroll -186px -350px transparent;
    color: #555555;
    display: block;
    font-size: 10px;
    line-height: 13px;
    min-height: 13px;
    padding-left: 15px;
    text-decoration: none;
}

.attGroup li a em {
    color: #8C8C8C;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.attGroup li a:hover {
    color: #000000;
    text-decoration: underline;
}

.attGroup li a.selected {
    background: url("/bd101208/images/endeca-left.gif") no-repeat scroll -186px -300px transparent;
}

.attGroup li.unavailable {
    background: none repeat scroll 0 0 transparent;
    color: #B6B6B6;
    font-size: 10px;
    padding-left: 15px;
    text-decoration: none;
}

.attGroup.last {
    border-bottom: medium none;
}

.attGroup.topLevel li a {
    background: none repeat scroll 0 0 transparent;
    color: #555555;
    font-size: 10px;
    font-weight: bold;
    padding-left: 0;
    text-decoration: none;
}

.attGroup.topLevel li a:hover {
    color: #000000;
    text-decoration: underline;
}

.attGroup.price li a {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}

#narrowResults.attGroup h4 {
    background: url("/bd101208/images/endeca-left.gif") repeat-y scroll left -550px transparent;
    color: #666666;
    cursor: default;
}

#helpMeFindIt.attGroup h4 span {
    background: url("/bd101208/images/chat-bubble.gif") no-repeat scroll left center transparent;
    color: #6A7A21;
    cursor: default;
    font-size: 9px;
    text-indent: 15px;
}

#helpMeFindIt.attGroup a.livechat {
    color: #89000C;
    float: right;
    font-size: 10px;
    position: absolute;
    right: 6px;
    top: 3px;
}

a.scndfltrlnk {
    -moz-background-inline-policy: continuous;
    background: url("/bd101208/images/xscndfltr.png") no-repeat scroll right center transparent;
    border: medium none;
    color: #0462BE;
    font-size: 10px;
    margin-left: 4px;
    padding: 3px 14px 3px 3px;
    text-decoration: none;
}

a.scndfltrlnk:hover {
    text-decoration: underline;
}

ul.scndfltr {
    background: url("/bd101208/images/price_arrow.gif") no-repeat scroll 0 0 transparent;
    margin-left: 8px;
    margin-top: 4px;
    padding-top: 0;
}

/************************/
/* Star rating system
/************************/
div.rating ul{width:80px; height:16px; margin:0; padding:0; list-style:none; clear:both; position:relative; background:url(/bd101208/images/star-matrix.gif) no-repeat 0 0;}
/* add these classes to the ul to effect the change to the correct number of stars */
div.rating ul.nostar{background-position:0 0;}
div.rating ul.onequarterstar{background-position:0 -16px;}
div.rating ul.twoquarterstar{background-position:0 -32px;}
div.rating ul.threequarterstar{background-position:0 -48px;}
div.rating ul.fourquarterstar{background-position:0 -64px;}
div.rating ul.fivequarterstar{background-position:0 -80px;}
div.rating ul.sixquarterstar{background-position:0 -96px;}
div.rating ul.sevenquarterstar{background-position:0 -112px;}
div.rating ul.eightquarterstar{background-position:0 -128px;}
div.rating ul.ninequarterstar{background-position:0 -144px;}
div.rating ul.tenquarterstar{background-position:0 -160px;}
div.rating ul.elevenquarterstar{background-position:0 -176px;}
div.rating ul.twelvequarterstar{background-position:0 -192px;}
div.rating ul.thirteenquarterstar{background-position:0 -208px;}
div.rating ul.fourteenquarterstar{background-position:0 -224px;}
div.rating ul.fiveteenquarterstar{background-position:0 -240px;}
div.rating ul.sixteenquarterstar{background-position:0 -256px;}
div.rating ul.seventeenquarterstar{background-position:0 -272px;}
div.rating ul.eighteenquarterstar{background-position:0 -288px;}
div.rating ul.nineteenquarterstar{background-position:0 -304px;}
div.rating ul.twentyquarterstar{background-position:0 -320px;}

div.rating ul li{
  cursor:pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
  float:left;
  /* end hide*/
  text-indent:-999em;
}
div.rating ul li span{cursor:text;}
div.rating ul li a, div.rating ul li span{position:absolute; left:0; top:0; width:4px; height:16px; text-decoration:none; z-index: 200;}
div.rating ul li.onequarter a, div.rating ul li.onequarter span{left:0px;}
div.rating ul li.twoquarter a, div.rating ul li.twoquarter span{left:4px;}
div.rating ul li.threequarter a, div.rating ul li.threequarter span{left:8px;}
div.rating ul li.fourquarter a, div.rating ul li.fourquarter span{left:12px;}
div.rating ul li.fivequarter a, div.rating ul li.fivequarter span{left:16px;}
div.rating ul li.sixquarter a, div.rating ul li.sixquarter span{left:20px;}
div.rating ul li.sevenquarter a, div.rating ul li.sevenquarter span{left:24px;}
div.rating ul li.eightquarter a, div.rating ul li.eightquarter span{left:28px;}
div.rating ul li.ninequarter a, div.rating ul li.ninequarter span{left:32px;}
div.rating ul li.tenquarter a, div.rating ul li.tenquarter span{left:36px;}
div.rating ul li.elevenquarter a, div.rating ul li.elevenquarter span{left:40px;}
div.rating ul li.twelvequarter a, div.rating ul li.twelvequarter span{left:44px;}
div.rating ul li.thirteenquarter a, div.rating ul li.thirteenquarter span{left:48px;}
div.rating ul li.fourteenquarter a, div.rating ul li.fourteenquarter span{left:52px;}
div.rating ul li.fiveteenquarter a, div.rating ul li.fiveteenquarter span{left:56px;}
div.rating ul li.sixteenquarter a, div.rating ul li.sixteenquarter span{left:60px;}
div.rating ul li.seventeenquarter a, div.rating ul li.seventeenquarter span{left:64px;}
div.rating ul li.eighteenquarter a, div.rating ul li.eighteenquarter span{left:68px;}
div.rating ul li.nineteenquarter a, div.rating ul li.nineteenquarter span{left:72px;}
div.rating ul li.twentyquarter a, div.rating ul li.twentyquarter span{left:76px;}
div.rating ul li a:hover{z-index:2; width:80px; height:16px; overflow:hidden; left:0; background:url(/bd101208/images/star-matrix.gif) no-repeat 0 0;}
div.rating ul li.onequarter a:hover{background-position:0 -352px;}
div.rating ul li.twoquarter a:hover{background-position:0 -368px;}
div.rating ul li.threequarter a:hover{background-position:0 -384px;}
div.rating ul li.fourquarter a:hover{background-position:0 -400px;}
div.rating ul li.fivequarter a:hover{background-position:0 -416px;}
div.rating ul li.sixquarter a:hover{background-position:0 -432px;}
div.rating ul li.sevenquarter a:hover{background-position:0 -448px;}
div.rating ul li.eightquarter a:hover{background-position:0 -464px;}
div.rating ul li.ninequarter a:hover{background-position:0 -480px;}
div.rating ul li.tenquarter a:hover{background-position:0 -496px;}
div.rating ul li.elevenquarter a:hover{background-position:0 -512px;}
div.rating ul li.twelvequarter a:hover{background-position:0 -528px;}
div.rating ul li.thirteenquarter a:hover{background-position:0 -544px;}
div.rating ul li.fourteenquarter a:hover{background-position:0 -560px;}
div.rating ul li.fiveteenquarter a:hover{background-position:0 -576px;}
div.rating ul li.sixteenquarter a:hover{background-position:0 -592px;}
div.rating ul li.seventeenquarter a:hover{background-position:0 -608px;}
div.rating ul li.eighteenquarter a:hover{background-position:0 -624px;}
div.rating ul li.nineteenquarter a:hover{background-position:0 -640px;}
div.rating ul li.twentyquarter a:hover{background-position:0 -656px;}

/************************/
/* Foros de discusion
/************************/
div.discussionForum div.description{
	float:left;
	width:640px;
	margin-top:10px;
	margin-left:10px;
}

div.discussionForum div.standard a.help{
	float:right;
}


div.discussionForum div.description div.info{
	font-size:11px;
	font-style:italic;
	margin-bottom:10px;
}

div.discussionForum div.buttons{
	float:right;
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
}

div.discussionForum div.form{
	float:left;
	width:775px;
	display:none;
	margin:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:#CCCCCC dotted 1px;
}

div.discussionForum div.form div.close{
	float:right;
	width:25px;
	margin-right:5px;
}

div.discussionForum div.form form textarea{
	width:650px;
	height:100px;
}

div.discussionForum div.form div.buttons{
	margin-right:120px;
}

div.discussionForum div.answer{
	float:left;
	width:730px;
	margin:5px 10px;
	padding-top:10px;
	padding-bottom:5px;
	border-top:#CCCCCC dotted 1px;
}

div.discussionForum div.answer div.data{
	float:left;
	width:670px;
}

div.discussionForum div.answer div.favorite{
	float:right;
	width:22px;
	margin:0px;
}

div.discussionForum div.answer div.delete{
	float:right;
	width:22px;
	margin:0px;
	margin-left:5px;
}

div.discussionForum div.answer div.reply{
	float:left;
	width:680px;
	background-color:#f6e9d0;
	margin-top:5px;
	margin-left:15px;
	padding:5px 10px;
	border:#f8d490 solid 1px;
}

div.discussionForum div.answer div.reply2{
	float:left;
	width:665px;
	background-color:#d0ecf5;
	margin-top:5px;
	margin-left:30px;
	padding:5px 10px;
	border:#d0d9f5 solid 1px;
}

div.discussionForum div.noAnswers{
	float:left;
	width:775px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	padding-top:10px;
	border-top:#CCCCCC dotted 1px;
}

/************************/
/* Otros
/************************/
/***** Query box *****/
div.query{
	float:left;
}

div.query div.left{
	float:left;
	width:526px;
	font-size:11px;
	text-align:justify;
}

div.query div.right{
	float:left;
	width:160px;
}

/***** File listing *****/
div.smallmessage{
	font-size:11px;
	margin-bottom:5px;
	padding:8px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:#ffb961 1px dashed;
}

div.fileListing img.folder{
	vertical-align:middle;
}

div.fileListing a.upload{
	font-size:11px;
	text-decoration:underline;
}

div.fileListing a.folderLink{
	font-style:normal; font-weight:normal; color:#000
}

div.fileListing a.options{
	font-size:11px;
	text-decoration:underline;
}

/************************/
/* Listas de contactos
/************************/
div.contactList{
	position:relative;
	float:left;
	width:100%;
}

div.contactList div.listButtons{
	position:absolute;
	top:2px;
	right:0px;
}

div.contactList div.contacts{
	float:left;
	width:300px;
}

div.contactList div.contacts ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

div.contactList div.contacts div.pager{
	float:right;
	margin-top:10px;
}

div.contactList div.contactInfoOutter{
	float:right;
	width:400px;
	border-left:#666666 dotted 1px;
}

div.contactList div.contactInfoInner{
	margin-left:8px;
	margin-bottom:10px;
}

div.contactList div.contactInfoInner h2{
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-left:5px;
	margin-bottom:10px;
}

div.contactList div.contactInfoInner ul{
	list-style:none;
	margin:0px;
	margin-left:5px;
	margin-bottom:20px;
	padding:0px;
}

/************************/
/* Listas de contactos en popup
/************************/
div.popupContactList{
	float:left;
	width:490px;
	margin:10px;
}

div.popupContactList div.contacts{
	float:left;
	width:225px;
	height:230px;
	overflow-x:hidden;
	overflow-y:auto;
}

div.popupContactList div.contacts ul{
	list-style:none;
	margin:0px;
	margin-top:5px;
	padding:0px;
}

div.popupContactList div.contactInfoOutter{
	float:right;
	width:260px;
	border-left:#666666 dotted 1px;
}

div.popupContactList div.contactInfoInner{
	margin-left:8px;
	margin-bottom:10px;
}

div.popupContactList div.contactInfoInner h2{
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-left:5px;
	margin-bottom:10px;
}

div.popupContactList div.contactInfoInner ul{
	list-style:none;
	margin:0px;
	margin-left:5px;
	margin-bottom:20px;
	padding:0px;
}

/************************/
/* Tag Search
/************************/
#tagscope
{
	font: 13px/1.22 arial,helvetica,clean,sans-serif;
	font: x-small;
	font-size: small;
	font-size: 90%;
	padding: 0 0 1em 0;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	position: relative;
	z-index: 6000;
	zoom: 1;
}
#tagscopenav
{
	font: 13px/1.22 arial,helvetica,clean,sans-serif;
	font: x-small;
	font-size: small;
	font-size: 76%;
	padding: 0 0 1em 0;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 100%;
	height: 19px;
	max-height: 19px;
	min-height: 19px;
}
#tagscopenav ul
{
	padding: 0;
}
#tagscopenav li
{
	_height: 19px;
	float: left;
	margin: 0;
	min-height: 19px;
	padding-right: 0;
	position: relative;
	zoom: 1;
	list-style: none;
}
#tagscopenav li a
{
	height: 16px;
	line-height: 10px;
}
#tagscopenav li.scope
{
	_background-image: url('/bd101208/images/del_sprite_tagScopeNav.gif');
	background: #6C6C6C url('/bd101208/images/del_sprite_tagScopeNav.png') 100% -1200px no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 1em;
}
#tagscopenav li.scope:hover
{
	background-color: #4D4D4D;
	background-position: 100% -1200px;
}
#tagscopenav li.scope a.currscope
{
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	height: 15px;
	margin: 0;
	padding: 4px 14px 0 0;
	text-decoration: none;
}
#tagscopenav li.scope span.currscope
{
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	height: 15px;
	margin: 0;
	padding: 2px 14px 0 0;
	text-decoration: none;
}
#tagscopenav li.scope #scopechoices
{
	border: 1px solid #3274D0;
	border-bottom-width: 2px;
	border-right-width: 2px;
	display: block;
	left: 0;
	margin: 1px 0 0 0;
	padding: 0;
	position: absolute;
	top: 18px;
	width: 7em;
	z-index: 9999;
}
#tagscopenav li.scope #scopechoices.hidden
{
	display: none;
}
#tagscopenav li.scope #scopechoices.shown
{
	display: block;
}
#tagscopenav li.scope #scopechoices li
{
	background: #fff;
	border: none;
	float: none;
	text-indent: none;
	width: 100%;
}
#tagscopenav li.scope #scopechoices li a
{
	background: #fff;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	cursor: pointer;
	display: block;
	text-decoration: none;
	width: 100%;
}
#tagscopenav li.scope #scopechoices li a:hover
{
	background: #3274D0;
	border: 1px solid #3274D0;
	color: #fff;
	cursor: pointer;
}
#tagscopenav li.scope #scopechoices li a strong
{
	cursor: pointer;
	display: block;
	padding: 1px 10px 3px 3px;
	width: 6em;
}
#tagscopenav li.tag
{
	_background-image: url('/bd101208/images/del_sprite_tagScopeNav.gif');
	background: transparent url('/bd101208/images/del_sprite_tagScopeNav.png') -12px -1000px no-repeat;
	margin-left: -7px;
	padding: 0 0 0 7px;
}
#tagscopenav li.tag:hover
{
	background-position: -12px -800px;
}
#tagscopenav li.tag a
{
	background: #8E8E8E;
	color: white;
	height: 15px;
	padding: 4px 0 0 5px;
	text-decoration: none;
}
#tagscopenav li.tag:hover a
{
	background-color: #6C6C6C;
}
#tagscopenav li.tag a.onlytag
{
	display: block;
	float: left;
	padding: 4px 0 0 5px;
}
#tagscopenav li.tag a.removetag
{
	_background-image: url('/bd101208/images/del_sprite_tagScopeNav.gif');
	background: #8E8E8E url('/bd101208/images/del_sprite_tagScopeNav.png') 100% -1100px no-repeat;
	display: block;
	float: left;
	height: 17px;
	padding-top: 2px;
	width: 17px;
}
#tagscopenav li.tag:hover a.removetag
{
	background-color: #6C6C6C;
	background-position: 100% -900px;
}
#tagscopenav li.tag a.removetag:hover
{
	background-position: 100% -950px;
}
#tagscopenav li.first
{
	background-position: -12px -1000px;
}
#tagscopenav li.first:hover
{
	background-position: -12px -800px;
}
#tagscopenav li.tag a.removetag span
{
	display: none;
}
#tagscopenav li.tag .endtag
{
	_background-image: url('/bd101208/images/del_sprite_tagScopeNav.gif');
	background: #8E8E8E url('/bd101208/images/del_sprite_tagScopeNav.png') 100% -1200px no-repeat;
	display: block;
	float: left;
	padding: 4px 14px 0 5px;
}
#tagscopenav li.type strong
{
	color: #fff;
	display: block;
	height: 100%;
	padding: 0;
	position: relative;
}
#tagscopenav li.type strong em
{
	background-color: #666;
	color: #fff;
	display: inline;
	float: right;
	height: 100%;
	margin-left: 5px;
	min-height: 19px;
}
#tagscopenav li.type strong span
{
	color: #404040;
	display: block;
	padding: 2px 5px 0 5px;
}
#tagscopenav li.type strong span#tagScopeCount
{
	color: #fff;
}
#tagscopenav li.section
{
	background-position: -12px -200px;
}
#tagscopenav li.section:hover
{
	background-position: -12px 0;
}
#tagscopenav li.section a.endtag,#tagscopenav li.section a
{
	background-color: #3274d0;
	background-position: 100% -250px;
}
#tagscopenav li.section:hover a.endtag,#tagscopenav li.section:hover a
{
	background-color: #2261a0;
	background-position: 100% -50px;
}
#tagscopenav li.bundle
{
	background-position: -12px -800px;
}
#tagscopenav li.bundle:hover
{
	background-position: -12px -600px;
}
#tagscopenav li.bundle a.endtag,#tagscopenav li.bundle a
{
	background-color: #6c6c6c;
	background-position: 100% -800px;
}
#tagscopenav li.bundle:hover a.endtag,#tagscopenav li.bundle:hover a
{
	background-color: #333;
	background-position: 100% -600px;
}
#tagscopenav li.bundle a.removetag
{
	background-color: #6C6C6C;
	background-position: 100% -900px;
}
#tagscopenav li.bundle:hover a.removetag
{
	background-color: #333;
	background-position: 100% -700px;
}
#tagscopenav li.bundle a.removetag:hover
{
	background-position: 100% -750px;
}
#tagscopenav li.for
{
	background-position: -12px -1250px;
}
#tagscopenav li.for a
{
	background-color: #7591BA;
}
#tagscopenav li.for a.removetag
{
	background-color: #7591BA;
	background-position: 100% -1350px;
}
#tagscopenav li.for:hover
{
	background-position: -12px -400px;
}
#tagscopenav li.for:hover a
{
	background-color: #5f7ca8;
}
#tagscopenav li.for:hover a.removetag
{
	background-color: #5f7ca8;
	background-position: 100% -500px;
}
#tagscopenav li.for a.removetag:hover
{
	background-position: 100% -550px;
}
#tagscopenav li.box
{
	_width: 12.6em;
	margin-left: -5px;
}
#tagscopenav input
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
#tagscopenav li.box form
{
	_background-image: url('/bd101208/images/del_sprite_tagScopeNav.gif');
	height: 19px;
}
#tagscopenav li.type
{
	_width: 12em;
	float: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 12em;
}
#addurl,#addtag
{
	border: 1px solid #E9E9E9;
	color: #999;
	font-size: 100%;
	height: 15px;
	line-height: 15px;
	margin: 0 20px 0 10px;
	padding: 0 2px 2px;
	width: 120px;
}
#addtagSubmit
{
	background: transparent;
	background: url('/bd101208/images/del_sprite_smallIcons.gif') 0 -1140px no-repeat;
	border: none;
	color: transparent;
	display: inline;
	height: 14px;
	margin: 0;
	position: absolute;
	right: 6px;
	top: 3px;
	width: 10px;
}
#addtagSubmit:hover
{
	background-position: 0 -1171px;
}

/**
 * Creative Commons license
 */

/** Edit me to fit your particular look **/
div.license #cc_js_lic-menu{
        width:500px;
        margin: 0 auto;
        /*border: 1px solid #ddd;*/
}

div.license .cc_js_body{
  background-color: #fff;
  color: #343434;
  font: 71%/145% "Lucida Grande", verdana, sans-serif;
  padding: 0;
  margin: 0;
  text-align: center;
}

div.license #cc_js_header-main{
    width:  93%;
    min-width:  700px;
    margin: 0 3%;
    padding: 10px 0 2px 1%;
    text-align: left;
    font-size: 11px !important;
}

/* -- elements */

div.license a.cs_js_a, a:link.cs_js_a{
  text-decoration: none;
  color: #00b;
}

div.license a:hover.cs_js_a{
  text-decoration: underline;
}

div.license #cc_js_license_selected{
    border:         1px solid #c2e0cf;
    text-align:     center;
    padding:        3%;
    margin-bottom: 2.7%;
}

div.license #cc_js_jurisdiction_box{
    /* border: 1px solid black; */
    padding: 0.5% 2% 1% 2%;
    margin-bottom: 1%;
}

div.license #cc_js_lic-menu h2{
    /* text-decoration: underline; */
    /* border-bottom: 1px solid black; */
    padding: 3% 0 1% 0;
    border: none;
}

div.license #cc_js_lic-result{
    padding: 0;
    margin: 0;
}
    
div.license select#cc_js_jurisdiction{
    margin-bottom: 2%;
}

div.license textarea#cc_js_result{
    width: 9%;
    border: 1px solid #ccc;
    color: gray;
    margin-top: 1%;
}

div.license a.cc_js_a img{
    border: none;
    text-decoration: none;
}

div.license #cc_js_more_info{
    border: 1px solid #eee;
    padding: 0.5% 2% 1% 2%;
    margin-bottom: 1%;
    margin-top: 1%;
		width: 87%;
}

div.license #cc_js_more_info table{
    width: 65%;
}

div.license #cc_js_more_info .header{
    width: 35%;
}

div.license #cc_js_more_info input{
    width: 100%;
    border: 1px solid #ccc;
}

div.license #cc_js_required{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4% 2%;
    margin-bottom: 1%;
    margin-top: 2px;
    /* background: #efefef; 
    background: #eef6e6;*/
}

div.license #cc_js_work_title{
    font-style: italic;
}

div.license #cc_js_optional{
    border: 1px solid #eee;
    padding: 0.5% 2% 1% 2%;
    margin-bottom: 1%;
    margin-top: 1%;
	width: 87%;
}

div.license .cc_js_cc-button{
    padding-bottom: 1%;
}

div.license .cc_js_info{
    vertical-align: middle;
}

div.license img.cc_js_info{
	float: right;
}

div.license #cc_js_jurisdiction_box{
	clear: left;
}

div.license #cc_js_lic-menu p{
	padding: 3px 0 5px 0;
	margin: 0 0 5px 0;
}

div.license .cc_js_tooltip{
    background:     white;
    border:         2px solid gray;
    padding:        3px 10px 3px 10px;
    width:          300px;
    text-align:     left;
}

div.license .cc_js_tooltip .cc_js_icon{
    float:          left; 
    padding-right:  4%;
    padding-bottom: 20%;
}

div.license .cc_js_tooltipimage{
    border:         2px solid gray;
}

div.license .cc_js_infobox{
    cursor:         help;
}

div.license .cc_js_question{
    cursor:         help;
    /*color:          #00b;*/
    border-bottom: 1px dashed #66b;
}

div.license .cc_js_hidden{
    display: none;
}

div.license #cc_js_required .cc_js_question{
	border: none;
}

div.license #cc_js_want_cc_license_at_all{
  background-color: #eef6e6;
  font-size: 1.35em;
  padding: 0.25em;
  padding-left: 0;
}

div.license #cc_js_want_cc_license_at_all span{
  margin-right: 1.5em;
  padding: 0.5em;
}

div.license #cc_js_want_cc_license_at_all span span{
  margin: 0;
  padding: 0;
}

div.license #cc_js_required p{
	padding-bottom: 50px;
}

div.license #cc_js_remix-label span{
  background: url('http://creativecommons.org/images/deed/remix.png') no-repeat top left;
  padding-left: 60px;
  padding-bottom: 60px;
}

div.license #cc_js_nc-label span{
  background: url('http://creativecommons.org/images/deed/nc.png') no-repeat top left;
  padding-left: 60px;
  padding-bottom: 60px;
}

div.license #cc_js_sa-label span{
  background: url('http://creativecommons.org/images/deed/sa.png') no-repeat top left;
  padding-left: 60px;
  padding-bottom: 60px;
}

/*
* Meetings
* Ajustes menores de entity listing
*/
.entity .info img{float:left;}
.entity .flatbtn_blue,.entity .flatbtn_orange{margin-left:22px}

