body {
	font: 62.5%/1.6 Arial, Helvetica, sans-serif; /* with this settings 1em = 10px approx. */
	background: #000;
	color: #fff;
}

/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Class for clearing floats */
.clear { width: 100%; clear: both; overflow: hidden; }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	.clearfix { display: block; }
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; } /* End hide from IE-mac */

/* hidding elements */
.hide {	display: none; }
.invisible { visibility: hidden !important; }

/* Remove border around linked images */
img { border: 0; display: block; }

/* align elements */
.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }
.alignTop { vertical-align: top !important;; }
.alignMiddle { vertical-align: middle !important;; }
.alignBottom { vertical-align: bottom !important; }

.centered {	margin-left: auto; margin-right: auto; }

.floatLeft { float: left; }
.floatRight { float: right; }
.imgFloatRight { margin: 5px 0 20px 20px; float: right; }
.imgFloatLeft { margin: 5px 20px 20px 0; float: left; }
.imgClear { margin: 20px 0; clear: both; }

.noBorder { border: none !important; }
.noMargin { margin: 0 !important; }

.asInline { display: inline; }
.asBlock { display: block !important; }

.marginRight20 { margin-right: 20px; }

.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.w10px { width: 10px; }
.w20px { width: 20px; }
.w25px { width: 25px; }
.w50px { width: 50px; }
.w60px { width: 60px; }
.w75px { width: 75px; }
.w100px { width: 100px; }
.w120px { width: 120px; }
.w140px { width: 140px; }
.w150px { width: 150px; }
.w170px { width: 170px; }
.w180px { width: 180px; }
.w190px { width: 190px; }
.w200px { width: 200px; }
.w220px { width: 220px; }
.w230px { width: 230px; }
.w250px { width: 250px; }
.w280px { width: 280px; }
.w300px { width: 300px; }
.w350px { width: 350px; }
.w400px { width: 400px; }
.w450px { width: 450px; }
.w500px { width: 500px; }
.w550px { width: 550px; }
.w600px { width: 600px; }
.w650px { width: 650px; }
.w700px { width: 700px; }
.w750px { width: 750px; }
.w800px { width: 800px; }

.minHeight150px { min-height: 150px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight150px { height: 150px; } /**/
.minHeight200px { min-height: 200px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight200px { height: 200px; } /**/
.minHeight250px { min-height: 250px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight250px { height: 250px; } /**/
.minHeight300px { min-height: 300px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight300px { height: 300px; } /**/
.minHeight350px { min-height: 350px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight350px { height: 350px; } /**/
.minHeight400px { min-height: 400px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight400px { height: 400px; } /**/
.minHeight450px { min-height: 450px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight450px { height: 450px; } /**/
.minHeight500px { min-height: 500px; } /* min-height hack for Internet Explorer */ /*\*/ * html .minHeight500px { height: 500px; } /**/


ul {
	list-style: none;
	list-style-position: outside;
}

ol {
	list-style-position: inside;
}

strong { font-weight: bold; }
.bold { font-weight: bold; }

/* Layout
 * ----------------------------------------------------------*/
#wrapper { width: 980px; background: #000; margin: 0 auto; padding: 5px; /* border: 1px dashed #333; */ }

	#header { height: 180px; background: url('../img/bkg_header.gif') no-repeat left bottom; }
		
		#identity { width: 100px; margin: 15px auto; }
		
		/* old: #mainNavigation { margin: 15px 0 0 0; } */
		#mainNavigation { margin: 15px 0 0 0; height: 25px; /* background: #ff0000; */ }

		#subNavigation { position: absolute; bottom: -30px; left: 0px; width: 950px; /* background: #00D4FF; */ }
	
	#content { margin: 0 0 20px 0; }
	
		#flash_animation { width: 980px; height: 360px; /* background: url('../img/img_flash_animation.jpg') no-repeat left top */; margin: 0 0 30px 0; }

	#footer { background: url('../img/bkg_footer.gif') no-repeat left top; padding: 15px 160px 10px 0; }

/* aviso legal */
#legal #wrapper { width: 550px; background: #000; margin: 0; padding: 5px; /* border: 1px dashed #333; */ }
	
	#legal #header { height: 100px; background: url('../img/bkg_header.gif') no-repeat left bottom; }

/* Type
 * ----------------------------------------------------------*/
h1 {  }
	#identity h1 a { width: 95px; height: 75px; background: url(../img/casals_logo.gif) no-repeat left top; display: block; }
		#identity h1 a span { display: none; }

h2 { color: #fff; font-size: 2.4em; font-weight: normal; line-height: 140%; text-transform: uppercase; letter-spacing: .1em; margin: 0 0 .5em 0; }
	#header h2 { color: #fff !important; font-size: 1.8em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 .5em 0; }
	.discography-content h2 { margin: 0 0 1.5em 0; }

h3 { color: #fff; font-size: 1.1em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 0.5em 0; letter-spacing: 0.3em; }
	.concerts-list h3 { color: #c6760b; font-size: 1.2em; font-weight: bold; line-height: 120%; text-transform: uppercase; margin: 0 0 1em 0; letter-spacing: 0.3em; }
	.concerts-navigation h3 { color: #c6760b; font-size: 1.2em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 1em 0; letter-spacing: 0.2em; }
	.discography-item h3 { color: #c6760b; font-size: 1.6em; font-weight: bold; line-height: 120%; text-transform: uppercase; margin: 0 0 0.5em 0; letter-spacing: 0.2em; }
	.discography-item-detail h3 { color: #c6760b; font-size: 2.1em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 0.2em 0; letter-spacing: 0.2em; }
	
	.news-info h3 { color: #c6760b; font-size: 1.2em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 0.2em 0; letter-spacing: 0.3em; }

	.news-detail h3 { color: #c6760b; font-size: 1.5em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 1.5em 0; letter-spacing: 0.1em; }
	
	.infoBox h3 { color: #c6760b; font-size: 1.1em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 0.5em 0; letter-spacing: 0.3em; }
	
	.media-row h3 { color: #c6760b; font-size: 1.1em; font-weight: bold; line-height: 120%; text-transform: uppercase; margin: 0 0 0.2em 0; letter-spacing: 0.3em; }

	.infoBox-b h3 { color: #c6760b; font-size: 1.1em; font-weight: normal; line-height: 120%; text-transform: uppercase; margin: 0 0 0.5em 0; letter-spacing: 0.3em; }
	
	.world-agents h3 { color: #c6760b; font-size: 1.3em; font-weight: bold; line-height: 120%; text-transform: uppercase; margin: 0 0 0.5em 0; letter-spacing: 0.2em; }
		
	h3 a:link, h3 a:visited { color: #c6760b; text-decoration: none; } 


h4 { color: #fff; font-size: 1.2em; line-height: 120%; font-weight: bold; text-transform: uppercase; margin: 0 0 1em 0; }


p { font-size: 1.2em; margin: 0 0 1.5em 0; }
	#footer p { color: #A4620C; margin: 0 0 .3em 0; }
	.concert p.concertDate { color: #dbc19c; font-size: 1.2em; line-height: 140%; font-weight: bold; margin: 0; }
	.concert p.concertTitle { color: #c6760b; font-size: 1.2em; line-height: 140%; font-weight: normal; letter-spacing: 0.3em; margin: 0; }
	.concert p.concertInfo { color: #fff; font-size: 1.2em; line-height: 140%; font-weight: normal; margin: 0; }
	.concert p.concertLinks { margin: 0; }

	.news p.newsTitle { color: #c6760b; font-size: 1.2em; line-height: 140%; text-transform: uppercase; margin: 0; }
	.news p.newsLink { color: #fff; font-size: 1.1em; line-height: 140%; font-weight: normal; margin: 0; }
	
	.slideShowInfo p { margin: 0 0 .5em 0; }
	
	.discography-item p.type { font-size: 1.2em; color: #fff; font-weight: bold; margin: 0 0 .2em 0; }
	
	.discography-item-detail p.label { font-weight: bold; }
	
	.news-info p { color: #fff; font-size: 1.2em; line-height: 140%; margin: 0 0 .75em 0; }
	.news-info p.date, .news-detail p.date { color: #dbc19c; font-size: 1.2em; line-height: 140%; font-weight: bold; margin: 0 0 .2em 0; }

	.media-row p { color: #fff; font-size: 1.2em; line-height: 140%; margin: 0 0 .2em 0; }
	.media-row p.type { color: #c6760b; font-size: 1.1em; line-height: 140%; font-weight: normal; margin: 0 0 .2em 0; letter-spacing: .2em; }
	.media-row p.date { color: #dbc19c; font-size: 1.1em; line-height: 140%; font-weight: normal; margin: 0 0 .2em 0; letter-spacing: .2em; }
	
	.contact-info p { font-size: 1.5em; margin: 0 0 1em 0; color: #C6760B; }
	.contact-info p.big { font-size: 1.7em; margin: 0 0 1.5em 0; font-weight: bold; color: #C6760B; }

	.contact-info a:link, .contact-info a:visited { color: #C6760B; }

	.world-agents p { font-size: 1.2em; margin: 0 0 .5em 0; }
	
	.programData p { margin: 0 0 .4em 0; }
	
	.concert .tickets p { margin: .2em 0; }	

a:link, a:visited { color: #fff; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

/* Forms
 * ----------------------------------------------------------*/
input.smallButton { font-size: 1em;  }
select.smallSelect { font-size: 1em; }
	select.smallSelect option { padding: 0 5px 0 0; }

.formRow { margin: 0 0 .5em 0; }
.separated { margin-top: 3em; }

label { color: #fff; font-size: 1.1em; display: block; margin: 0 0 0 0; padding: 2px 0; }
input.textField { color: #000; background: #fff; font-size: 1.1em; padding: 3px; border: none; }
textarea.textArea { color: #000; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 3px; border: none; overflow: auto; }
input.button { color: #999; background: #1f1f1f; font-size: 11px; padding: 3px; border: 1px solid #34342f; text-transform: uppercase; }
select.selectBox { color: #000; background: #fff; font-size: 1.1em; padding: 2px; border: none; }
	select.selectBox option { padding: 0 15px 0 0; }

.error-message { font-size: 1.1em; color: #CC0000; padding: 2px; }

.formMsg { background: #fff; border: 1px solid #e6e6e6; padding: 4px 6px; margin: 0 0 10px 0; }
.formErrorMsg { color: #cc0000; font-size: 1.1em; background: #FFF0F0; border: 1px solid #cc0000; padding: 4px 6px; margin: 0 0 10px 0; }
.formWarningMsg { color: #7B6800; font-size: 1.1em; border: 1px solid #C3A500; background: #FDFFF0; padding: 30px 10px; }

/* Classes
 * ----------------------------------------------------------*/
#languageSelect ul { width: 980px; font-size: 1.1em; text-align: center; }
 	#languageSelect ul li { color: #6F4208; display: inline; margin: 0 15px 0 0; }
 	#languageSelect ul li.last { margin: 0; }

	#languageSelect ul li a:link, #languageSelect ul li a:visited { color: #A4620C; text-decoration: none; }
	#languageSelect ul li a:hover, #languageSelect ul li a:active { color: #fff; text-decoration: none; }
	#languageSelect ul li a.selected:link, #languageSelect ul li a.selected:visited { color: #6F4208; text-decoration: none; cursor: default; }	


/* old: #mainNavigation ul { font-size: 1.2em; text-align: center; margin: 0 auto 5px auto; } */
#mainNavigation ul { font-size: 12px; margin: 0 auto; width: 930px; }
 	/* old: #mainNavigation ul li { color: #fff; display: inline; margin: 0 15px 0 0; letter-spacing: 0.3em; } */
 	#mainNavigation ul li { color: #fff; height: 25px; display: block; margin: 0 15px 0 0; letter-spacing: 0.3em; float: left; position: relative; }
 	#mainNavigation ul li.last { margin: 0 !important; width: auto; }

	#mainNavigation ul li a:link, a:visited { color: #fff; text-decoration: none; }
	#mainNavigation ul li a:hover, a:active { color: #A4620C; text-decoration: none; }
	#mainNavigation ul li a.selected:link, a.selected:visited { color: #A4620C; text-decoration: none; }

/* old: #subNavigation ul { font-size: 1.2em; text-align: center; margin: 0 auto; } */
#subNavigation ul { font-size: 12px; margin: 0 auto; width: 900px; height: 30px; }
 	/* old: #subNavigation ul li { color: #fff; display: inline; margin: 0 15px 0 0; letter-spacing: 0.2em; } */
 	#subNavigation ul li { color: #fff; display: block; float: left; margin: 0 15px 0 0; letter-spacing: 0.2em; }
 	#subNavigation ul li { color: #fff; display: inline; margin: 0 15px 0 0; letter-spacing: 0.2em; }
 	#subNavigation ul li.last { margin: 0; }

	#subNavigation ul li a:link, a:visited { color: #fff; text-decoration: none; }
	#subNavigation ul li a:hover, a:active { color: #A4620C; text-decoration: none; }
	#subNavigation ul li a.selected:link, a.selected:visited { color: #A4620C; text-decoration: none; }

.column_3 { width: 260px; float: left; padding: 0 0 0 50px; margin: 0 25px 0 0; display: inline; }
	.column_3_nopadding { width: 335px; float: left; padding: 0; margin: 0; display: inline; }
	.column_3.last { margin: 0; }
	.column_3.last2 { width: 210px; float: right; padding: 0; }

.column_3b { width: 265px; float: left; margin: 0 40px 0 0; }
	.column_3b.last { width: 265px; float: left; margin: 0; }

.column_2 { margin: 40px 0 0 0; }
	.column_2_left { width: 420px; padding: 0 0 0 50px; float: left; }
	.column_2_right { width: 420px; padding: 0 50px 0 0; float: right; }
	.column_2_right_noPadding { width: 420px; padding: 0 50px 0 0; float: right; }

.column_2b { margin: 40px 0 0 0; }
	.column_2b_left { width: 670px; padding: 0 0 0 50px; float: left; }
	.column_2b_right { width: 190px; padding: 0 50px 0 0; float: right; }
	.column_2b_col { width: 190px; float: left; margin: 0 40px 0 0; display: inline; }
	.column_2b_col.last { margin: 0; }


.highlight { color: #fff; }

.concert { width: 200px; padding: 5px; margin: 0 0 10px 0; border-bottom: 1px solid #333; }
	.concertHighlight { border: 1px solid #373729; }

.concerts-list .concert { width: 180px; padding: 5px; margin: 0 0 10px 0; }
	.concerts-list .concertHighlight { border: 1px solid #373729; }
		.concert a.program:link, .concert a.program:visited { color: #A4620C; text-decoration: none; height: 24px; background: url('../img/ico_program.gif') no-repeat right top; display: block; text-align: left; padding: 0 26px 0 0; margin: 10px 0 5px 0; }
		.concert a.program:hover, .concert a.program:active { text-decoration: underline; }
		.concert .programData { margin: 0 0 1.5em 0; }
		.concert .tickets {}

.concerts-navigation {}
	.concerts-navigation ul { color: #dbc19c; font-size: 1.1em; margin: 0 0 3em 0; }
		.concerts-navigation ul a:link, .concerts-navigation ul a:visited { color: #dbc19c; text-decoration: none; letter-spacing: 0.2em;  }
		.concerts-navigation ul a:hover, .concerts-navigation ul a:active { color: #c6760b; text-decoration: underline; }
		.concerts-navigation ul a.selected:link, .concerts-navigation ul a.selected:visited { color: #c6760b; font-weight: bold; }

.news { width: 200px; margin: 0 0 10px 0; }

.slideShow { }
	.slideShowBig { width: 420px; height: 420px; margin: 0 0 5px 0; }
	.slideShowInfo { width: 400px; height: 54px; background: url('../img/bkg_slideshowInfo.gif') no-repeat left top; margin: 0 0 5px 0; padding: 10px; }
    .slideShowThumbs { padding: 5px; margin: 0 0 0 0; }
    	.slideShowThumbs .thumb { width: 95px; float: left; margin: 0 7px 0 0; }
    	.slideShowThumbs .thumb img { border: 1px solid #000; }
    	.slideShowThumbs .thumb img.selected { border: 1px solid #333; }
    	.slideShowThumbs .thumb.last { margin: 0; }
    	.slideShowThumbs .thumb a:hover img { border: 1px solid #222; }

.infoBox { width: 400px; background: #070808 url('../img/bkg_infobox_top.gif') no-repeat left top; border-bottom: 1px solid #1a1b1b; margin: 0 0 10px 0; padding: 10px; }

.infoBox-b { padding: 10px 0; }

	.documentRow { margin: 0 0 2px 0; }
		.documentRow-info { font-size: 1.1em; padding: 2px 0; min-height: 22px; }
		/* min-height hack for Internet Explorer */ /*\*/ * html .documentRow-info { height: 22px; } /**/
		.documentRow-link { min-height: 22px; padding: 2px 0; }
		/* min-height hack for Internet Explorer */ /*\*/ * html .documentRow-link { height: 22px; } /**/
	
	.newsRow { margin: 0 0 2px 0; font-size: 1.1em; }


.actions { width: 400px; background: url('../img/bkg_actions.gif') no-repeat left top; padding: 10px; margin: 0 0 20px 0; }
.actions-top { margin: 0 0 20px 0; }


.discography-content { width: 930px; padding: 0 50px; margin: 40px 0 0 0; }
	.discography-row { margin: 0 0 30px 0; }
		.discography-item { width: 420px; height: 190px; margin: 0 40px 0 0; float: left; }
		.discography-item.last { margin: 0; }
			.discography-picture { width: 190px; float: left; }
			.discography-info { width: 210px; height: 190px; float: right; position: relative; }
				.discography-label { width: 60px; height: 60px; position: absolute; bottom: 0; left: 0; }

		.discography-item-detail { }


table.discography-item-content { font-size: 1.1em; border-collapse: separate; border-spacing: 1px; }
	table.discography-item-content td { background: #1f1f1f; padding: 2px; }
	table.discography-item-content td.piece { background: #333; padding: 5px; }
	table.discography-item-content td img { display: inline; }


.news-list { }
	.news-row { background: #1f1f1f; padding: 5px; margin: 0 0 3px 0; }
		.news-image { width: 90px; float: left; }
		.news-info { width: 555px; float: right; }
		.news-info a:link, .news-info a:visited { color: #c6760b; }
		.news-paginator-container  { position: relative; }
		.news-paginator-container div { width: 190px; /* height: 20px */; position: absolute; bottom: 0px; left: 690px; font-size: 1.1em;  color: #c6760b; }
			.news-paginator-container div a:link, .news-paginator-container div a:visited { color: #dbc19c; margin: 0 7px 0 0; }
			.news-paginator-container div span.current { color: #c6760b; margin: 0 7px 0 0; }


.media-list { }
	.media-row { background: #1f1f1f; padding: 5px 10px; margin: 0 0 3px 0; }
		.media-image { width: 90px; float: left; }
		.media-info { width: 555px; float: right; }
		.media-info a:link, .news-info a:visited { color: #c6760b; }
		.media-paginator-container  { margin: 20px 0 0 0; font-size: 1.2em;  color: #c6760b; }
		/*.media-paginator-container div { width: 190px; height: 20px; position: absolute; top: -20px; left: 690px; font-size: 1.2em;  color: #c6760b; } */
			.media-paginator-container a:link, .media-paginator-container a:visited { color: #dbc19c; margin: 0 7px 0 0; }
			.media-paginator-container span.current { color: #c6760b; margin: 0 7px 0 0; }


.contact-info { padding: 20px 50px 40px 50px; }
.contact-flash { width: 930px; height: 410px; padding: 0 0 0 50px; margin: 0 0 10px 0; }
/* background: url('../img/img_flash_agents.jpg') no-repeat 50px top; */
.contact-form { padding: 20px 50px 0 50px; }
	.contact-form-fields { width: 350px; float: left; }
		.contact-form-fields .formRow { }
			.contact-form-fields label { width: 100px; float: left; }
			.contact-form-fields .controls { width: 240px; float: right; }
			.contact-form-fields .buttons-container { margin: 20px 0 40px 0; }
	
	.contact-form .button { margin: 0 5px 0 0; }

	.contact-form-destinatary { width: 480px; float: right; }
		.contact-form-destinatary .person { color: #777; font-size: 1.1em; width: 85px; margin: 0 10px 0 0; }
			.contact-form-destinatary .person img { border: 1px solid #000; margin: 0 0 5px 0; cursor: pointer; }
			.contact-form-destinatary .person img.hover { border: 1px solid #666; }
			.contact-form-destinatary .person img.selected { border: 1px solid #A3610A; }

.world-agents { padding: 20px 0 0 50px; margin: 0 0 3em 0; }

/* aviso legal */
.legal-content { width: 450px; padding: 40px 50px 0 40px; }


/* mensajes de estado */
.infoMsgBox, .successMsgBox, .warningMsgBox, .errorMsgBox { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; font-size: 13px; }
	.infoMsgBox { color: #00529B; background-color: #BDE5F8; background-image: url('../img/info.png'); }
	.successMsgBox { color: #4F8A10; background-color: #DFF2BF; background-image:url('../img/success.png'); }
	.warningMsgBox { color: #9F6000; background-color: #FEEFB3; background-image: url('../img/warning.png'); }
	.errorMsgBox { color: #D8000C; background-color: #FFBABA; background-image: url('../img/error.png'); }

.infoMsgBoxSmall, .successMsgBoxSmall, .warningMsgBoxSmall, .errorMsgBoxSmall { border: 1px solid; margin: 10px 0px; padding:5px 5px 5px 25px; background-repeat: no-repeat; background-position: 5px center; font-size: 11px; }
	.infoMsgBoxSmall { color: #00529B; background-color: #BDE5F8; background-image: url('../img/info_small.png'); }
	.successMsgBoxSmall { color: #4F8A10; background-color: #DFF2BF; background-image:url('../img/success_small.png'); }
	.warningMsgBoxSmall { color: #9F6000; background-color: #FEEFB3; background-image: url('../img/warning_small.png'); }
	.errorMsgBoxSmall { color: #D8000C; background-color: #FFBABA; background-image: url('../img/error_small.png'); }
 

/* links */
a:link.small-button-left, a:visited.small-button-left { height: 19px; color: #838383; line-height: 19px; text-transform: uppercase; text-align: right; text-decoration: none; padding: 0 5px; background: url(../img/bkg_smallButton.gif) repeat-x left top; display: block; }
a:hover.small-button-left, a:active.small-button-left { height: 19px; color: #999; line-height: 19px; text-transform: uppercase; text-align: right; text-decoration: none; padding: 0 5px; background: url(../img/bkg_smallButton.gif) repeat-x left top; display: block; }
	a:link.small-button-left span, a:visited.small-button-left span { padding: 0 0 0 10px; background: url(../img/ico_smallArrowLeft.gif) no-repeat left center; }
	
a.downloadDoc:link, .actions a.downloadDoc:visited { color: #A4620C; text-decoration: none; height: 36px; background: url('../img/ico_doc_download.gif') no-repeat right top; display: block; text-align: right; padding: 5px 26px 0 0; }
a.downloadDoc:hover, .actions a.downloadDoc:active { text-decoration: underline; }

a.downloadDoc-2:link, a.downloadDoc-2:visited { color: #A4620C; text-decoration: none; height: 18px; background: url('../img/ico_doc_download_2.gif') no-repeat right top; display: block; text-align: right; padding: 2px 26px 0 0; }
a.downloadDoc-2:hover, a.downloadDoc-2:active { text-decoration: underline; }

a.slideShowDownload:link, a.slideShowDownload:visited { color: #A4620C; text-decoration: none; height: 36px; background: url('../img/ico_img_download.gif') no-repeat right top; display: block; text-align: right; padding: 5px 26px 0 0; }
a.slideShowDownload:hover, a.slideShowDownload:active { text-decoration: underline; }

a.external-link:link, a.external-link:visited {  } 
a.external-link:hover, a.external-link:active {  }
	a.external-link span { background: url(../img/ico_smallArrowRight.gif) no-repeat right center; padding: 0 12px 0 0; } 