


/* --------------------------------------------------------------
	CUSTOM CLASSES | BOXS
-------------------------------------------------------------- */
	.clear: 		{ clear: both; }
	
	
	div.cleaner{
		*display:						inline-block;
	}
	
		* html div.cleaner{
			height:						1%;
		}

		div.cleaner:after{
			content:					".";
			display:					block;
			height:						0;
			clear:						both;
			visibility:					hidden;
		}
		
	div.tinyMCE{
		text-align:						left;
		line-height:					140%;
	}
	
		div.tinyMCE p{
			padding-top:				20px;
			text-align:					left;
			line-height:				140%;
		}
		
		div.tinyMCE h1, 
		div.tinyMCE h2, 
		div.tinyMCE h3, 
		div.tinyMCE h4, 
		div.tinyMCE h5, 
		div.tinyMCE h6{
			margin:						10px 0 10px 0;
			border-bottom:				solid 1px #ececec;
			padding:					2px 5px 4px 10px;
			line-height:				100%;
			color:						inherit;
			font-weight:				inherit;
		}
		
		div.tinyMCE ul,
		div.tinyMCE ol{
			margin:						5px 10px;
		}
		
		div.tinyMCE ul li{
			padding:					8px 0 0 20px;
			margin-left:				10px;
			background:					url(../images/backgrounds/bullet.png) no-repeat 2px 9px;
			line-height:				100%;
		}
		
		div.tinyMCE ol li{
			padding:					8px 0 0 0;
			margin-left:				30px;
			line-height:				100%;
		}
		
		div.tinyMCE a{
			color:						#6796ab;
		}
		
		div.tinyMCE a.preview-black{
			text-decoration:			none;
			display:					block;
			color:						#666;
		}
		
			div.tinyMCE a.preview-black:hover{
				color:					#000;
			}
		
	div.tinyMCE-picture{
		padding:						6px 8px;
		border:							solid 1px #8092ae;
	}
	
	div.info-blog{
		top:							0px;
		left:							-60px;
		width:							40px; /* 51px */
		height:							70px; /* 78px */
		padding:						8px 5px 0 6px;
		background:						url(../images/backgrounds/info-blog.png) no-repeat 0 0;
		position:						absolute;
	}
	
		div.info-blog span.day{
			display:					block;
			font-size:					28px;
			text-align:					center;
			color:						#fff;
			font-weight:				bold;
			line-height:				100%;
		}
		
		div.info-blog span.date{
			display:					block;
			text-align:					center;
			color:						#fff;
			font-size:					13px;
			letter-spacing:				-1px;
		}
		
		div.info-blog span.comments{
			display:					block;
			padding-top:				7px;
			text-align:					center;
			font-size:					14px;
			line-height:				100%;
		}
		
	div.info-form{
		background:						#fbfcee;
		padding:						10px 20px;
		margin-bottom:					10px;
		border:							1px solid #ccc;
		color:							#333;
	}
		div.info-form p.bullet{
			padding-left:				35px;
			padding-top:				5px;
			background:					url(../images/backgrounds/bullet-info.png) no-repeat 25px 10px;
		}
	
	div.item-blog{
		min-height:						85px;
		_height:						85px;
	}
	
	div.picture{
		padding:						6px 8px;
		border:							solid 1px #8092ae;
		width:							168px;
	}
	
		div.tinyMCE-picture span.picture-left,
		div.picture span.picture-left{
			display:					block;
			height:						8px;
			width:						8px;
			background:					url(../images/backgrounds/picture-left.gif) no-repeat 0 0;
			position:					absolute;
			bottom:						-4px;
			_bottom:					-10px;
			left:						-4px;
		}
		
		div.tinyMCE-picture span.picture-right,
		div.picture span.picture-right{
			display:					block;
			height:						8px;
			width:						8px;
			background:					url(../images/backgrounds/picture-right.gif) no-repeat 0 0;
			position:					absolute;
			bottom:						-4px;
			_bottom:					-10px;
			right:						-4px;
		}
		
	div.panel{}
	
	div.separator{
		background:						url(../images/backgrounds/separator.png) repeat-x center center;
		height:							20px;
	}
	
	div.separator-item{
		background:						url(../images/backgrounds/separator-item.png) repeat-x center center;
		height:							20px;
	}
	
	div.separator-min{
		background:						url(../images/backgrounds/separator-min.png) repeat-x center center;
		height:							20px;
	}
	
	div.mask{
		width:							174px;
		height:							127px;
		background-repeat:				no-repeat;
		background-position:			top center;
		background-color:				#fff;
		margin:							0 auto 0 auto;
	}

		div.mask a,
		div.mask span{
			width:						174px;
			height:						127px;
			display:					block;
			background:					url(../images/backgrounds/mask.png) no-repeat 0 0;
		}
		
	div.mask-small{
		width:							144px;
		height:							102px;
		background-repeat:				no-repeat;
		background-position:			top center;
		background-color:				#fff;
		margin:							0 auto 0 auto;
	}

		div.mask-small a,
		div.mask-small span{
			width:						144px;
			height:						102px;
			display:					block;
			background:					url(../images/backgrounds/minmask.png) no-repeat 0 0;
		}
		
	div.mask-video{
		width:							174px;
		height:							127px;
		background-repeat:				no-repeat;
		background-position:			top center;
		background-color:				#fff;
		margin:							0 auto 0 auto;
	}

		div.mask-video a,
		div.mask-video span{
			width:						174px;
			height:						127px;
			display:					block;
			background:					url(../images/backgrounds/mask-video.png) no-repeat 0 0;
		}
		
	div.mask-picture{
		width:							174px;
		height:							127px;
		background-repeat:				no-repeat;
		background-position:			center center;
		background-color:				#fff;
		margin:							0 auto 0 auto;
	}

		div.mask-picture a,
		div.mask-picture span{
			width:						174px;
			height:						127px;
			display:					block;
			background:					url(../images/backgrounds/mask-picture.png) no-repeat 0 0;
		}
	
	div.pagination{
		text-align:						center;
		padding:						7px;
		margin:							3px;
	}

		div.pagination a{
			padding:					2px;
			margin:						2px;
			border:						1px solid #00265d;
			text-decoration:			none;
			color:						#143b57;
			background-color:			#fff;
			font-weight:				bold;
		}
		
		div.pagination span.current{
			padding:					2px;
			margin:						2px;
			border:						1px solid #00265d;
			font-weight:				bold;
			color:						#fff;
			background:					#00265d;
		}
		
		div.pagination span.disabled{
			display:					none;
		}
		
		div.pagination select{
			border:						solid 1px #999;
		}
		
		
/* --------------------------------------------------------------
	CUSTOM CLASSES | HEADERS
-------------------------------------------------------------- */

	h2.section-main{
		background:						url(../images/backgrounds/section-main.png) bottom left repeat-x;
		padding-bottom:					5px;
		margin-bottom:					5px;
		color:							#000;
		font-weight:					bold;
	}
	
	h2.section-special,
	h3.section-special{
		background:						url(../images/backgrounds/section-special.png) bottom left repeat-x;
		padding-bottom:					5px;
		margin-bottom:					5px;
		color:							#000;
		font-weight:					bold;
	}
	
	h4.section-panel{
		background:						url(../images/backgrounds/section-panel.png) bottom left repeat-x;
		padding-bottom:					5px;
		margin-bottom:					5px;
		color:							#ee3124;
		font-weight:					bold;
	}
	
	h4.section-comments{
		background:						url(../images/backgrounds/comments.png) 4px 0 no-repeat;
		padding:						10px 5px 9px 50px;
		font-weight:					bold;
		border-bottom:					solid 3px #828282;
		color:							#5f5f5f;
		margin-top:						25px;
		margin-bottom:					15px;
	}

/* --------------------------------------------------------------
	CUSTOM CLASSES | TABLES
-------------------------------------------------------------- */



/* --------------------------------------------------------------
	CUSTOM CLASSES | PARAGRAPHS
-------------------------------------------------------------- */




/* --------------------------------------------------------------
	CUSTOM CLASSES | LIST
-------------------------------------------------------------- */

	ul.inline{
	}
	
		ul.inline li{
			display:					inline;
		}
		
		ul.inline li.separator{
			padding:					0 1px;
			text-align:					center;
		}
	
	

/* --------------------------------------------------------------
	CUSTOM CLASSES | IMAGES
-------------------------------------------------------------- */


/* --------------------------------------------------------------
	CUSTOM CLASSES | ANCHORS
-------------------------------------------------------------- */

	a.more{
		background:						url(../images/backgrounds/bullet-white.png) no-repeat 6px 2px; 
		padding-left:					18px;
		padding-right:					6px;
		text-decoration:				none;
		color:							#6d6d6d;
		font-size:						10px;
		font-weight:					bold;
	}
	
		a.more:hover{
			color:						#000;
		}
		
	a.title{
		font-weight:					bold;
		color:							#000;
		text-decoration:				none;
		letter-spacing:					-1px;
	}
	
		a.title span.red,
		a.title span.white{
			font-weight:				bold;
		}
		
		a.title span.lightgrey{
			color:						#494949;
		}
	
	a.item{
		color:							#5c788f;
		border-left:					5px solid #ee3124;
		padding-left:					5px;
		padding-top:					1px;
		display:						block;
		text-decoration:				none;
		margin-bottom:					4px;
	}
	
		a.item:hover{
			text-decoration:			underline;
		}
	
	a.preview{
		text-decoration:				none;
		display:						block;
	}
	
		a.preview:hover{
			text-decoration:			underline;
		}
		
	a.preview-inline{
		text-decoration:				none;
	}
	
		a.preview-inline:hover{
			text-decoration:			underline;
		}

	a.preview-black{
		text-decoration:				none;
		display:						block;
		color:							#666;
	}
	
		a.preview-black:hover{
			color:						#000;
		}
		
	a.preview-white{
		text-decoration:				none;
		display:						block;
		color:							#fff;
	}
	
		a.preview-white:hover{
			color:						#93e0f2;
		}
	
	a.button-download{
		background:						transparent url(../images/backgrounds/button-download_right.png) no-repeat scroll top right; 
		display:						block;
		float:							left;
		height:							23px;		/* valor igual al alto de la imagen '_right' de fondo */
		padding-right:					14px;		/* valor igual al ancho de la imagen '_right' de fondo */
		text-decoration:				none;
		color:							#fff;
		margin-right:					4px;		/* espacio derecho entre el 'a' y el elemento que lo contiene */
	}
	
		a.button-download span,
		a.button-download h1{
			background:					transparent url(../images/backgrounds/button-download_left.png) no-repeat 0 0; 
			display:					block;
			line-height:				23px;		/* valor igual al alto de la imagen '_right' de fondo (menos el padding top/bottom especificado) */
			padding:					0 5px 0 14px;
		} 
		
		a.button-download:hover span,
		a.button-download:hover h1{
			color:						#ff0;
		}
		
	a.button-submit{
		background:						transparent url(../images/backgrounds/button-submit.png) repeat-x 0 0; 
		display:						block;
		float:							right;
		height:							24px;
		padding:						6px 5px 0 5px;
		text-decoration:				none;
		color:							#fff;
		margin-right:					4px;
		font-size:						12px;
		font-weight:					bold;
		color:							#000;
		letter-spacing:					-1px;
	}
	
		a.button-submit span.white{
			font-weight:				inherit;
		}



/* --------------------------------------------------------------
	CUSTOM CLASSES | FORMS
-------------------------------------------------------------- */

	input.input,
	textarea.input{
		width:						95%;
		border:						solid 1px #ececec;
		padding:					2px;
	} 
	
	input.inputBAD,
	textarea.inputBAD{
		width:						95%;
		border:						solid 1px #bd190d;
		padding:					2px;
	}
	
	select.input{
		width:						95%;
		border-top:					solid 1px #545454;
		border-left:				solid 1px #545454;
		border-bottom:				solid 1px #dfdfdf;
		border-right:				solid 1px #dfdfdf;
	} 



/* --------------------------------------------------------------
	CUSTOM CLASSES 
-------------------------------------------------------------- */

	.float-left{
		float:							left;
	}
	
	
	.float-right{
		float:							right;
	}
	
	
	.quote-left{
		padding-left:					15px;
	}
	
	
	.quote-right{
		padding-right:					15px;
	}
	
	.quote{
		padding:						0 15px;
	}
	

	.min{
		font-size:						11px;
	}

	.bold{
		font-weight:					bolder;
	}
	
	.italic{
		font-style:						italic;
	}
	
	.underline{
		text-decoration:				underline;
	}

	.blue{
		color:							#00265e;
	}
	
	.lightgrey{
		color:							#909090;
	}
	
	.darkgray{
		color:							#666;
	}

	.aqua{
		color:							#5c788f;
		font-weight: bold;
		
	}
	
	.red{
		color:							#ee3124;
		font-weight: bold;
	}

	.yellow{
		color:							#fcee21;
	}
	
	.white{
		color:							#fff;
	}
	
	.black{
		color:							#000;
	}
	
	.align-center{
		text-align:						center;
	}	
	
	.align-justify{
		text-align:						justify;
	}	

	.align-right{
		text-align:						right;
	}
	
	
	.align-left{
		text-align:						left;
	}
	
	.no-decoration{
		text-decoration:				none;
	}
	
	.paragraph{
		line-height:					140%;
		padding-top:					8px;
	}
	
	.paragraph-min{
		line-height:					140%;
		padding-top:					4px;
	}
	
	.cell{
		padding:						8px 10px 5px 10px;
	}
	
	.relative{
		position:						relative;
	}
	
	.absolute{
		position:						absolute;
	}
	
	.block{
		display:						block;
	}
	
	.none{
		display:						none;
	}
	
	.cursor{
		cursor:							pointer;
	}
	
	.uppercase{
		text-transform:					uppercase;
	}
	
	.lowercase{
		text-transform:					lowercase;
	}
	
	.capitalize{
		text-transform:					capitalize;
	}
	
	.spacing{
		letter-spacing:					1px;
	}
	
	.inline{
		display:						inline;
	}
	
	.px10{
		font-size:						10px;
	}
	
	.px11{
		font-size:						11px;
	}
	
	.px12{
		font-size:						12px;
	}
	
	.px13{
		font-size:						13px;
	}
	
	.px14{
		font-size:						14px;
	}
	
	.px15{
		font-size:						15px;
	}
	
	.px16{
		font-size:						16px;
	}
	
	.px18{
		font-size:						18px;
	}
	
	.px20{
		font-size:						20px;
	}
	
	.px22{
		font-size:						22px;
	}
	
	.px24{
		font-size:						24px;
	}

	.px38{
		font-size:						38px;
	}
	
	.px48{
		font-size:						48px;
	}

	
	.shadow{
		text-shadow:					1px 1px 1px #222;
	}
	
	.font-serif{
		font-family:					serif;
	}
	
	.bullet-silver{
		background:						url(../images/backgrounds/bullet-silver.png) no-repeat 0 3px;
		padding-left:					10px;
	}
	
	.bullet-blue{
		background:						url(../images/backgrounds/bullet-blue.png) no-repeat 0 5px;
		padding-left:					10px;
	}
	
	.bullet-black{
		background:						url(../images/backgrounds/bullet-black.png) no-repeat 0 5px;
		padding-left:					10px;
	}
	
	/*.icon-section{
		background:						url(../images/backgrounds/icon-section.png) no-repeat 0 4px;
		padding-left:					15px;		
	}
	
	.icon-panel{
		padding-left:					20px;
		background:						url(../images/backgrounds/icon-panel.png) no-repeat 0 00;
	}
	
	.flag-es{
		background:						url(../images/backgrounds/flag-es.png) no-repeat 0 1px;
		padding-left:					20px;		
	}
	
	.flag-en{
		background:						url(../images/backgrounds/flag-en.png) no-repeat 0 1px;
		padding-left:					20px;		
	}*/
	


/* --------------------------------------------------------------
	CUSTOM CLASSES | CMS
-------------------------------------------------------------- */


	.floatleft{
		margin:							0 10px 0 0;
	}

	.floatright{
		margin:							0 0 0 10px;
	}
	
	.floatingdesc{
		font-size:						12px;
		line-height:					110%;
		text-align:						justify;
		color:							#557894;
		padding-bottom:					8px;
	}

	.floatingimage img{
		border:							solid 2px #333;
		border-bottom:					solid 4px #333;
	}


	.gbody{
		text-align:						center;
	}


	#gallery {
		margin:							10px 0 10px 0;
	}
	
/* ------------------------------------------------------------------ */

.clear	{ clear: both; }

.form-search-input	{ padding: 0; margin: 0; }
.form-search-input label	{ cursor: pointer; }
.inputTextSrch		{ background: #e5e5e5; width: 70px; height: 17px; padding: 3px 0 0 2px; border: 0; margin: 0; }
.btnsrch			{ background: url(../images/btn-search.jpg); width: 18px; height: 20px; padding: 0 0 2px 0; cursor: pointer; border: 0; }
.search-results		{ color: #ee3124; font-size: 18px; font-weight: bold; background: url(../images/bg-search.jpg) 0px 25px repeat-x; padding: 0 0 20px 0; }

/* *News list */
.news-container		{ padding: 0 0 15px 0; margin: 0; }
.news-img			{ padding: 0; margin: 0; float: left; width: 140px; }
.news-img img		{ padding: 0 22px 0 0; }

.new-detail			{ padding: 0; margin: 0; }
.new-detail	label	{ color: #6d6d6d; font-size: 12px; display: block; padding: 0; margin: 0; }
.new-detail	h1		{ padding: 0; margin: 0; }
.new-detail	h1 a	{ color: #5c788f; font-size: 16px; }
.new-detail	p		{ padding: 5px 0; margin: 0; }
.new-detail	p a		{ color: #6d6d6d; font-size: 12px; text-decoration: none; }

.new-detail-noimg			{ padding: 0; margin: 0; }
.new-detail-noimg label		{ color: #6d6d6d; font-size: 12px; display: block; padding: 0; margin: 0; }
.new-detail-noimg h1		{ padding: 0; margin: 0; }
.new-detail-noimg h1 a		{ color: #5c788f; font-size: 16px; text-decoration: none; }
.new-detail-noimg h1 a:hover		{ text-decoration: underline; }
.new-detail-noimg p			{ padding: 5px 0; margin: 0; }
.new-detail-noimg p a		{ color: #6d6d6d; font-size: 12px; text-decoration: none; }

.news-view-det				{ float: right; }

/* Internet list */
.container-flag-internet			{ padding: 0; margin: 0; }
.container-flag-internet-img		{ padding: 0; margin: 0; float: left; }
.container-flag-internet-desc		{ padding: 0 0 0 25px; margin: 0; float: left; }
.container-flag-internet-desc h2	{ padding: 0; margin: 0; }
.container-flag-internet-desc h2 a	{ color: #000000; font-size: 13px; font-weight: bold; text-decoration: none; }
.container-flag-internet-desc h3	{ padding: 0; margin: 0; }
.container-flag-internet-desc h3 a	{ color: #005fa9; font-size: 13px; text-decoration: underline; }
.container-flag-internet-desc p		{ padding: 0; margin: 0; }
.container-flag-internet-desc p	a	{ color: #6d6d6d; font-size: 13px; text-decoration: none; }

/* *Search*/
.titleSearch		{ color: #000000; font-size: 14px; text-decoration: none; }
.contentSearch		{ color: #606060; font-size: 12px; text-decoration: none; }
.linkSearch			{ color: #fc0301; font-size: 12px; text-decoration: none; }
.resultados			{ font-size: 14px; color: #000; }

/* *Contact Form */

#contact					{ width: 560px; _width: 510px; padding: 0; }
#contact table				{ text-align: right;  }
#contact-form td			{ padding: 2px 0 4px 0px ; font-size: 12px; color: #808080;	}
#contact-form label			{ cursor: pointer; color: #5f5c52; font-size: 13px; font-weight: normal; }
#contact-form input,
#contact-form textarea		{ background: url(images/bg_input.jpg) 0px 0px repeat-x; border: 1px solid #dddddd; color: #5f5c52; font-size: 11px; font-weight: normal; width: 390px; padding: 5px 1px;  margin-left: 0px; }

#contact-form input.t		{ width: 390px; border: 1px solid #dddddd; background: url(images/bg_input.jpg) 0px 0px repeat-x; font-size: 11px; color: #5f5c52; padding: 2px 1px; margin-left: 0px; }
#contact-form input.ts		{ width: 390px; border: 1px solid #dddddd; background: url(images/bg_input.jpg) 0px 0px repeat-x; font-size: 11px; color: #5f5c52; padding: 2px 1px; margin-left: 0px; }
#contact-form input.tm		{ width: 390px; border: 1px solid #dddddd; background: url(images/bg_input.jpg) 0px 0px repeat-x; font-size: 11px; color: #5f5c52; padding: 2px 1px; margin-left: 0px; }
#contact-form input.s		{ background: url(../images/bg-button.jpg) 0px 5px repeat-x; width: 86px; height: 52px; color: #fff; font-size: 12px; border: 0; font-weight: bold; }

#contact-form input.tBAD	{ padding: 0; height: 18px; }
#contact-form input.tsBAD	{ padding: 0; height: 18px; }
#contact-form input.tmBAD	{ padding: 0; height: 18px; }

#contact-form td.msg-bad	{ height: 20px; color: #FF0000; font-size: 12px; background: #FFFFCC; border: 0px solid #FF0000; text-align: center; }
#contact-form td.msg-good	{ height: 20px; color: #441f06; font-size: 14px; }

#contact-form td.msg-good,
#contact-form td.msg-bad	{ text-align: center;  height: 24px; }

#contact-form td table#captcha-table td{ margin: 0; padding: 0; }

/*-------- pagination search -------*/
.siguiente			{ color: #4b0000; font-size: 13px; text-decoration: none; }
.siguiente:hover	{ text-decoration: underline; }
.compaginacion		{ font-weight: bold; color: #dd5e37; text-align: center; padding: 20px 0 20px 0; }
.lnkpag				{ font-size: 12px; color: #000; padding: 3px 3px 4px 8px; font-weight: bold; margin-right: 2px; text-decoration: none;   }
.lnkpag:hover		{ font-size: 12px; color: #000; padding: 3px 3px 4px 8px; font-weight: bold; text-decoration: none;  }
.lnkpag:clicked		{ font-size: 12px; color: #000000; background-color: none;  font-weight: bold; text-decoration: none; }
.lnkpagV			{ font-size: 12px; color: #fff; background: #F80700; padding: 4px 5px 3px 5px; font-weight: bold; border: 0px solid #c79d63; margin-right: 2px; text-decoration: none;  }
.separador-pag		{ font-size: 12px; color: #fff; font-weight: normal; text-decoration: none; padding: 0 3px 0 2px  }

/*----------------------------------*/	

.follow-title		{ float: left; width: 130px; }
.part-one			{ color: #000000; font-size: 22px; font-weight: bold; }
.part-two			{ color: #ff000f; font-size: 22px; font-weight: bold; }
.bookmarks-images	{ float: left; width: 200px; }


.awards-pics		{ padding: 0; margin: 0; }
.awards-pics img	{ padding: 0 12px; }

.container-gallery-in		{ float: left; width: 138px; }
.container-gallery-in h2	{ padding: 3px 3px 5px 5px; margin: 0; text-align: left;  }
.container-gallery-in h2 a	{ color: #000000; font-size: 14px; font-weight: normal; text-decoration: none; text-align: right; }

/*-------- pagination -------*/
#kpaginate td{ padding: 0 1px ; width: 2px ; }
#kpaginate a{ display: block; font-family: arial; font-size: 12px; padding: 2px 0; text-align: center; text-decoration: none; width: 20px; float: left; }
#kpaginate a.normal{ background: #fff; color: #000; font-weight: bold; }
#kpaginate a.selected{ color: #fff; display: block; background: #fb0000; font-weight: bold; }

#kpaginate a.back,
#kpaginate a.next,
#kpaginate a.backdis,
#kpaginate a.nextdis{ background: url(../images/pagination.png) no-repeat; height: 14px; }
#kpaginate a.back{ background-position: 0 0; }
#kpaginate a.backdis{ background-position: 0 -24px; }
#kpaginate a.next{ background-position: -24px 0; }
#kpaginate a.nextdis{ background-position: -24px -24px; }

#kpaginate span.slash	{ float: left; padding: 2px 1px 0 0px; font-size: 13px; }
	
	
	
/* --------------------------------------------------------------
	BLOG STYLES 
-------------------------------------------------------------- */
	
.box-lightgrey{padding:5px;background:#f2f2f2;}


	div#blg-access{
		background:						#f2f2f2;
		border:							dotted 1px #333;
		padding:						5px;
		margin-top:						35px;
		margin-bottom:					5px;
		position:						relative;
	}
	
		div#blg-access a.blg-linkLogin {		
				background:				transparent url(../layout/internal-blog/addons/blg-linkLogin.png) repeat-x 0 0; 
				display:				block;
				float:					right;
				height:					22px;
				padding:				6px 5px 0 5px;
				text-decoration:		none;
				margin-right:			4px;
				font-size:				12px;
				font-weight:			bold;
				color:					#000;
				letter-spacing:			-1px;
				position:				absolute;
				top:					-27px;
				right:					-2px;
				cursor:					auto;
			}
		
			div#blg-access a.blg-linkLogin span{
				font-weight:			inherit;
				color:					#fff;
			}
		
		div#blg-access input.blg-inputUsername{
			padding:					2px 6px;
			width:						170px;
			margin-top:					5px;
			margin-bottom:				5px;
			background:					url(../layout/internal-blog/addons/blg-textUsername.png) no-repeat 0 3px #fff; 
			border:						solid 1px #d9d9d9;
		}
		
		div#blg-access input.blg-inputPassword{
			padding:					2px 6px;
			width:						170px;
			margin-bottom:				10px;
			background:					url(../layout/internal-blog/addons/blg-textPassword.png) no-repeat 0 3px #fff; 
			border:						solid 1px #d9d9d9;
		}
		
		div#blg-access input.blg-inputUsernameNoImg{
			padding:					2px 6px;
			width:						170px;
			margin-top:					5px;
			margin-bottom:				5px;
			background:					#fff; 
			border:						solid 1px #d9d9d9;
		}
		
		div#blg-access input.blg-inputPasswordNoImg{
			padding:					2px 6px;
			width:						170px;
			margin-bottom:				10px;
			background:					#fff; 
			border:						solid 1px #d9d9d9;
		}
		
		div#blg-access div.blg-shortcuts{}
		
			div#blg-access div.welcome{}
			
				div#blg-access div.welcome label{
					font-size:			10px;
					color:				#000;
				}
				
				div#blg-access div.welcome p{
					color:				#000;
					font-weight:		bold;
					text-align:			left;
				}
		
			div#blg-access div.blg-shortcuts a.blg-button{
				margin-top:				10px;
				width:					120px;
				text-align:				center;
				margin-right:			28px;
			}
			
			div#blg-access div.blg-shortcuts ul{
				margin:					10px 5px 5px 10px;
			}
			
				div#blg-access div.blg-shortcuts ul li{
					margin-top:			4px;
				}
				
				div#blg-access div.blg-shortcuts ul li a{
					color:				#0470b1;
					background:			transparent url(../layout/internal-blog/addons/blg-linkShortcuts.png) no-repeat 0 4px; 
					padding-left:		6px;
					text-transform:		uppercase;
					font-size:			11px;
				}
				
	div#blg-menu{}
	
		div#blg-menu h4{
			font-weight:				bold;
			letter-spacing:				0;
			color:						#4f4c47;
			letter-spacing:				-1px;
			font-size:					18px;
			text-transform:				uppercase;
		}
		
			div#blg-menu h4 span{
				color:					#df3526;
				font-weight:			inherit;
			}
			
		div#blg-menu ul{
			margin-top:					25px;
		}
		
			div#blg-menu ul li{
				margin-top:				5px;
				margin-left:			100px;
			}
			
			div#blg-menu ul li a{
				font-size:				14px;
				background:				transparent url(../layout/internal-blog/addons/blg-linkMenu.png) no-repeat 0 6px; 
				padding-left:			10px;
				color:					#0470b1;
			}
			
	div#blg-toolbar{
		text-align:						left;
		margin-bottom:					20px;
	}
	
	h4.blg-section{
		margin-bottom:					5px;
		color:							#333;
		font-weight:					bold;
		padding:						5px 5px 3px 5px;
		background:						#f4f4f4;
	}
	
	div.blg-options{
		margin-bottom:					20px;
	}
			
			div.blg-options p.blg-linkBack{
				margin-top:				4px;
			}
			
				div.blg-options p.blg-linkBack a{
					background:			url(../layout/internal-blog/addons/blg-back.gif) no-repeat 0 0; 
					padding-left:		20px;
				}
				
			div.blg-options p.blg-linkNew{
				margin-top:				4px;
			}
			
				div.blg-options p.blg-linkNew a{
					background:			url(../layout/internal-blog/addons/blg-new.gif) no-repeat 0 0; 
					padding-left:		20px;
				}
	
	div.blg-messages{
		margin:							5px 5px 15px 5px;
		padding:						5px;
		border:							solid 1px #f2f2f2;
		background:						#fbfcee;
		color:							#444;
	}
	
		div.blg-messages p{
			margin-left:				20px;
			padding:					4px 0 0 0;
			font-style:					italic;
			color:						#194470;
			
			
		}
		
	div.blg-list{
		width:							580px;
	}
	
		div.blg-list th{
			color:						#DF3526;
			text-transform:				uppercase;
			padding:					5px;
			border-bottom:				solid 2px #dfdfdf;
			border-top:					solid 2px #dfdfdf;
		}
		
		div.blg-list td{
			padding:					5px;
		}
		
		div.blg-list tr.even{
			background:					#fff;
		}
		
		div.blg-list tr.odd{
			background:					#f2f2f2;
		}
	
	div.blg-form{
		width:							480px;
	}
	
		div.blg-form p.blg-formElement,
		div.blg-form div.blg-formElement{
			margin-bottom:				10px;
		}
		
			div.blg-form p.blg-formElement label.blg-formText,
			div.blg-form div.blg-formElement label.blg-formText{
				display:				block;
				margin-bottom:			2px;
			}
			
			div.blg-form p.blg-formElement input.blg-formInput,
			div.blg-form div.blg-formElement input.blg-formInput{
				padding:				2px 2px;
				border:					solid 1px #dfdfdf;
				width:					450px;
			}
			
			div.blg-form p.blg-formElement textarea.blg-formTextareMCE{
				height:					400px;
				width:					460px;
			}
			
			div.blg-form p.blg-formElement select.blg-formSelect{
				border:					solid 1px #dfdfdf;
			}
			
			div.blg-form div.blg-formElement td.blg-formRadio{
				padding-left:			10px;
				padding-right:			5px;
			}
			
		
		div.blg-form p.blg-formSubmit{
			text-align:					right;
			margin-top:					20px;
			margin-right:				10px;
		}
		
			div.blg-form p.blg-formSubmit input.blg-formSubmit{
				background:				#e32831;
				padding:				4px 5px 2px 5px;
				border-bottom:			2px #c6c2c1 solid;
				color:					#fff;
				text-transform:			uppercase;
				margin-right:			4px;
				font-weight:			bold;
				letter-spacing:			-1px;
				cursor:					pointer;
			}
			
			div.blg-form p.blg-formSubmit input.blg-formBack{
				background:				#666;
				padding:				4px 5px 2px 5px;
				border-bottom:			2px #c6c2c1 solid;
				color:					#fff;
				text-transform:			uppercase;
				margin-right:			4px;
				letter-spacing:			-1px;
				cursor:					pointer;
			}
			
	a.blg-link{
		color:							#4f4c47;
		font-weight:					bold;
		letter-spacing:					-1px;
		text-transform:					uppercase;
	}
	
		a.blg-link span{
			color:						#df3526;
			font-weight:				inherit;
		}
		
	a.blg-button{
		background:						transparent url(../layout/internal-blog/addons/blg-button.png) repeat-x 0 0; 
		display:						block;
		float:							right;
		height:							24px;
		padding:						6px 5px 0 5px;
		text-decoration:				none;
		color:							#fff;
		margin-right:					4px;
		font-size:						12px;
		font-weight:					bold;
		color:							#000;
		letter-spacing:					-1px;
	}

		a.blg-button span{
			font-weight:				inherit;
			color:						#fff;
		}




