/*-------
	FONTS
-------*/
/*--- MAYA SAMUELS PRO ---*/
@font-face {
font-family: 'MayaSamuelsProBold';
src: url('fonts/maya-samuels-pro/mayasamuelspro-bold-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-bold-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-bold-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-bold-webfont.svg#MayaSamuelsProBold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MayaSamuelsProBoldItalic';
src: url('fonts/maya-samuels-pro/mayasamuelspro-bolditalic-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-bolditalic-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-bolditalic-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-bolditalic-webfont.svg#MayaSamuelsProBoldItalic') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MayaSamuelsProExtraLight';
src: url('fonts/maya-samuels-pro/mayasamuelspro-extralight-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-extralight-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-extralight-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-extralight-webfont.svg#MayaSamuelsProExtraLight') format('svg');
font-weight:100;
font-style:normal;
}
@font-face {
font-family: 'MayaSamuelsProXLtIt';
src: url('fonts/maya-samuels-pro/mayasamuelspro-extralightitalic-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-extralightitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-extralightitalic-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-extralightitalic-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-extralightitalic-webfont.svg#MayaSamuelsProXLtIt') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MayaSamuelsProItalic';
src: url('fonts/maya-samuels-pro/mayasamuelspro-italic-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-italic-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-italic-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-italic-webfont.svg#MayaSamuelsProItalic') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MayaSamuelsProRegular';
src: url('fonts/maya-samuels-pro/mayasamuelspro-regular-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-regular-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-regular-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-regular-webfont.svg#MayaSamuelsProRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MayaSamuelsProLight';
src: url('fonts/maya-samuels-pro/mayasamuelspro-light-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-light-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-light-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-light-webfont.svg#MayaSamuelsProLight') format('svg');
font-weight:300;
font-style:normal;
}
@font-face {
font-family: 'MayaSamuelsProLightItalic';
src: url('fonts/maya-samuels-pro/mayasamuelspro-lightitalic-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-lightitalic-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-lightitalic-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-lightitalic-webfont.svg#MayaSamuelsProLightItalic') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MayaSamuelsProThin';
src: url('fonts/maya-samuels-pro/mayasamuelspro-thin-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-thin-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-thin-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-thin-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-thin-webfont.svg#MayaSamuelsProThin') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MayaSamuelsProThinItalic';
src: url('fonts/maya-samuels-pro/mayasamuelspro-thinitalic-webfont.eot');
src: url('fonts/maya-samuels-pro/mayasamuelspro-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-thinitalic-webfont.woff') format('woff'),
     url('fonts/maya-samuels-pro/mayasamuelspro-thinitalic-webfont.ttf') format('truetype'),
     url('fonts/maya-samuels-pro/mayasamuelspro-thinitalic-webfont.svg#MayaSamuelsProThinItalic') format('svg');
font-weight: normal;
font-style: normal;
}


/*--- PT SANS ---*/
@font-face {
font-family: 'PTSansBoldItalic';
src: url('fonts/pt-sans/PTS76F-webfont.eot');
src: url('fonts/pt-sans/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/pt-sans/PTS76F-webfont.woff') format('woff'),
	 url('fonts/pt-sans/PTS76F-webfont.ttf') format('truetype'),
	 url('fonts/pt-sans/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'PTSansBold';
src: url('fonts/pt-sans/PTS75F-webfont.eot');
src: url('fonts/pt-sans/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/pt-sans/PTS75F-webfont.woff') format('woff'),
	 url('fonts/pt-sans/PTS75F-webfont.ttf') format('truetype'),
	 url('fonts/pt-sans/PTS75F-webfont.svg#PTSansBold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'PTSansItalic';
src: url('fonts/pt-sans/PTS56F-webfont.eot');
src: url('fonts/pt-sans/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/pt-sans/PTS56F-webfont.woff') format('woff'),
	 url('fonts/pt-sans/PTS56F-webfont.ttf') format('truetype'),
	 url('fonts/pt-sans/PTS56F-webfont.svg#PTSansItalic') format('svg');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'PTSansRegular';
src: url('fonts/pt-sans/PTS55F-webfont.eot');
src: url('fonts/pt-sans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/pt-sans/PTS55F-webfont.woff') format('woff'),
	 url('fonts/pt-sans/PTS55F-webfont.ttf') format('truetype'),
	 url('fonts/pt-sans/PTS55F-webfont.svg#PTSansRegular') format('svg');
font-weight: normal;
font-style: normal;
}

/*--- PT SERIF ---*/
@font-face{
font-family: 'fonts/pt-serif/PTSerifRegular';
src: url('fonts/pt-serif/PTF55F-webfont.eot');
src: url('fonts/pt-serif/PTF55F-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/pt-serif/PTF55F-webfont.woff') format('woff'),
     url('fonts/pt-serif/PTF55F-webfont.ttf') format('truetype'),
     url('fonts/pt-serif/PTF55F-webfont.svg#PTSerifRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family:'PTSerifItalic';
src: url('fonts/pt-serif/PTF56F-webfont.eot');
src: url('fonts/pt-serif/PTF56F-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/pt-serif/PTF56F-webfont.woff') format('woff'),
     url('fonts/pt-serif/PTF56F-webfont.ttf') format('truetype'),
     url('fonts/pt-serif/PTF56F-webfont.svg#PTSerifItalic') format('svg');
font-weight:normal;
font-style:italic;
}
@font-face{
font-family:'PTSerifBold';
src: url('fonts/pt-serif/PTF75F-webfont.eot');
src: url('fonts/pt-serif/PTF75F-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/pt-serif/PTF75F-webfont.woff') format('woff'),
     url('fonts/pt-serif/PTF75F-webfont.ttf') format('truetype'),
     url('fonts/pt-serif/PTF75F-webfont.svg#PTSerifBold') format('svg');
font-weight:bold;
font-style:normal;
}
@font-face {
font-family:'PTSerifBoldItalic';
src: url('fonts/pt-serif/PTF76F-webfont.eot');
src: url('fonts/pt-serif/PTF76F-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/pt-serif/PTF76F-webfont.woff') format('woff'),
     url('fonts/pt-serif/PTF76F-webfont.ttf') format('truetype'),
     url('fonts/pt-serif/PTF76F-webfont.svg#PTSerifBoldItalic') format('svg');
font-weight:bold;
font-style:italic;
}

body{
color:#444;
font-family:PTSansRegular,Arial,Helvetica,sans-serif;
font-size:14px;
line-height:21px;
}

/*--- HEADINGS ---*/
h1,h2{
color:#55504d;
font-family:'MayaSamuelsProRegular',sans-serif;
font-weight:400;
line-height:1;
text-shadow:1px 1px 0 #fff;
}
h3,h4,h5,h6{
color:#55504d;
font-family:PTSans,sans-serif;
font-weight:bold;
line-height:1;
text-shadow:1px 1px 0 #fff;
}
h1 a,h2 a,h3 a,
h4 a,h5 a,h6 a{
color:#55504d;
}
h1 a:hover,h2 a:hover,h3 a:hover,
h4 a:hover,h5 a:hover,h6 a:hover{
color:#237FB7;
}
h1{}
h2{
color:#26221f;
font-size:42px;
font-family:MayaSamuelsProLight,sans-serif;
font-weight:300;
letter-spacing:-1px;
line-height:45px;
margin:0 0 12px 0;
text-shadow:1px 1px 0 #f4f4f4;
}
h3{
font-size:32px;
line-height:36px;
margin:18px 0 6px 0;
}
h4{
font-size:24px;
line-height:28px;
margin:18px 0 6px 0;
}
h5{
font-size:21px;
line-height:25px;
margin:18px 0 6px 0;
}
h6{
font-size:18px;
line-height:22px;
margin:18px 0 6px 0;
}
.alt-serif{
font-family:PTSerifBold,serif;
font-weight:bold;
}
.alt-serif-normal-italic{
font-family:PTSerifItalic,serif;
font-weight:normal;
font-style:italic;
}
.h-greyed{
	color:#969293
}
.alt-sans{
font-family:'MayaSamuelsProRegular',sans-serif;
font-weight:400;
}
hgroup h2{
margin-bottom:9px;
}
hgroup h3{
color:#3a3b3b;
font-family:PTSansRegular,Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:18px;
letter-spacing:0;
line-height:21px;
}


/*--- PARAGRAPHS ---*/
p{
font-size:14px;
line-height:21px;
}

/*--- LINKS ---*/
a{
color:#237FB7;
cursor:pointer;
text-decoration:none
}
a:hover{
color:#555;
text-decoration:none
}

/*--- QUOTES ---*/
q{quotes:"‘" "’" "“" "”"}

q:before{content:"‘";content:open-quote}
q:after{content:"’";content:close-quote}

q q:before{content: "“";content:open-quote}
q q:after{content: "”";content:close-quote}
blockquote{
quotes: "“" "”";
text-indent:-0.4em;
}
blockquote p:before{content:"“";content: open-quote}
blockquote p:after{content:"";content:no-close-quote}
blockquote p:last-of-type:after{content: "”";content:close-quote}
small{
font-size:12px;
line-height:14px;
}

/*--- LISTS ---*/
/* Default indentation value for lists etc. */
ul,ol,dd{
margin-left:1.2em;
padding:0;
}
ul{list-style:outside disc}
ol{list-style:outside decimal}
li > ul,li > ol{margin-bottom:0}
		
/*--- IMAGES ---*/
img{
max-width:100%;
height:auto;
-ms-interpolation-mode: bicubic; /* enhance scaled imgs quality on windows */
}

/*--------
	TABLES 
--------*/
table{
font-size:100%; /* IE Fix*/
width:100%;
}
caption{}
thead{}
tfooter{}
tr{}
tr:nth-child(even){}
td{
vertical-align:middle;
text-align:center;
}

	
/*-------
	FORMS
-------*/
/*--- Building Blocks ---*/
.formSection{
border-bottom:1px solid #e0e0e0;
padding:20px 0;
}

.formSection.last{border:none}
.formSection .formSectionInfo{
float:left;
text-align:left;
width:23%;
}
.formSectionInfo label{
margin-top:-3px;
line-height:18px;
}
.formSection .formSectionFields{
float:right;
width:73%;
}
.formSectionFields label{
display:block;
font-size:12px;
line-height:18px;
}
.formField{margin-bottom:18px}
.fullWidth{
width:100%;
}
.formField{
margin-bottom:21px;
}
.button-aligner{
margin-top:21px;
}

form{}
label{
	color:#666;
	font-family:PTSansBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
.input-text,
select,
textarea{
	background: #ebecec; /* Old browsers */
	background: -moz-linear-gradient(top, #ebecec 0%, #ffffff 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecec), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebecec 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebecec 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebecec 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(top, #ebecec 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
	border:1px solid #B0B0B0;
	color:#666;
	font-family:“Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif ;
	font-size:14px;
	line-height:30px;
	height:30px;
	padding:0px 6px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
.input-text:focus,
select:focus,
textarea:focus{
	background:#fff;
	border-color:#218bc3;
	color:#333;
}
select,select:focus{padding:5px}
textarea{
	font-size:14px;
	line-height:18px;
	padding:10px;
	min-height:80px;
	max-width:100%;
	min-width:100%;
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
textarea:focus{padding:9px}

/*--- Input Sizes ---*/
input[type="text"].large,
input[type="email"].large,
input[type="url"].large,
input[type="password"].large,
.input-text.large,
select.large{
	font-size:14px;
	line-height:36px;
	height:36px;
	padding:6px 11px;
}
input[type="text"].huge,
input[type="email"].huge,
input[type="url"].huge,
input[type="password"].huge,
.input-text.huge,
select.huge{
	font-size:18px;
	line-height:42px;
	height:42px;
	padding:6px 11px;
}
input[type="text"].search-input{
	padding-right:36px;
}
input[type="text"].search-input.large{
	padding-right:46px;
}

/*--- Buttons Structure ---*/
input[type="submit"],button,.button{
	background-color:#ddd;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-width:2px;
	border-style:solid;
	border-color:#777;
	color:#777;
	cursor:pointer;
	display:inline-block;
	font-family:MayaSamuelsProRegular,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:26px;
	height:30px;
	padding:0 12px;
	text-align:center;
	text-shadow:1px 1px 0 #efefef;
}
input[type="submit"]:hover,button:hover,.button:hover{
	color:#555;
	background-color:#eee;
	text-decoration:none;
}
input[type="submit"]:active,button:active,.button:active{

}

/*--- Buttons Sizes ---*/
input[type="submit"].small,
button.small,
.button.small{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-width:1px;
	font-size:12px;
	line-height:22px;
	height:24px;
	padding:0 9px;
	text-transform:uppercase;
}
input[type="submit"].large,
button.large,
.button.large{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:18px;
	letter-spacing:-1px;
	line-height:32px;
	height:36px;
	padding:0 12px;
}
input[type="submit"].huge,
button.huge,
.button.huge{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	font-size:21px;
	line-height:38px;
	height:42px;
	padding:0 15px;
}
	
/*--- Buttons Styles ---*/
input[type="submit"].primary,
button.primary,
.button.primary{
	background: #2eb7f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #2eb7f4 0%, #2b94d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2eb7f4), color-stop(100%,#2b94d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2eb7f4 0%,#2b94d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2eb7f4 0%,#2b94d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2eb7f4 0%,#2b94d6 100%); /* IE10+ */
	background: linear-gradient(top,  #2eb7f4 0%,#2b94d6 100%); /* W3C */
	border-color:#1372B2;  
	color:#272352;
	text-shadow:1px 1px 0 #23C5EF;
}
input[type="submit"].primary:hover,
button.primary:hover,
.button.primary:hover{
	background: #50cbff; /* Old browsers */
	background: -moz-linear-gradient(top,  #50cbff 0%, #2b94d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50cbff), color-stop(100%,#2b94d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #50cbff 0%,#2b94d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #50cbff 0%,#2b94d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #50cbff 0%,#2b94d6 100%); /* IE10+ */
	background: linear-gradient(top,  #50cbff 0%,#2b94d6 100%); /* W3C */
	color:#003457;
}
input[type="submit"].primary:active,
button.primary:active,
.button.primary:active{
	background: #2b94d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b94d6 72%, #50cbff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(72%,#2b94d6), color-stop(100%,#50cbff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b94d6 72%,#50cbff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b94d6 72%,#50cbff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b94d6 72%,#50cbff 100%); /* IE10+ */
	background: linear-gradient(top,  #2b94d6 72%,#50cbff 100%); /* W3C */
}
	
input[type="submit"].alpha,
button.alpha,
.button.alpha{
	background: #ffa200; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa200 0%, #dd8e05 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa200), color-stop(100%,#dd8e05)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa200 0%,#dd8e05 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa200 0%,#dd8e05 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa200 0%,#dd8e05 100%); /* IE10+ */
	background: linear-gradient(top,  #ffa200 0%,#dd8e05 100%); /* W3C */
	border-color:#b87312;  
	color:#3e2f0b;
	text-shadow:1px 1px 0 #ffa800;
}

input[type="submit"].search-button,
button.search-button,
.button.search-button{
	background:transparent url(images/icon-search.png) no-repeat 0 0; 
	border:none;
	height:30px;
	font-size:0;
	text-indent:-99999px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; 
	text-shadow:none;
	width:30px;
}
	input[type="submit"].search-button:hover,
	button.search-button:hover,
	.button.search-button:hover{
		background-position:0 -30px
	}

input[type="submit"].download-button,
button.download-button,
.button.download-button{
	position:relative;
}

input[type="submit"].download-button.huge,
button.download-button.huge,
.button.download-button.huge{
	padding-right:50px;
}
input[type="submit"].download-button span,
button.download-button span,
.button.download-button span{
	background:url(images/icon-download.png) no-repeat 0 0; 
	height:25px;
	display:block;
	position:absolute;
	top:6px;bottom:0;
	right:30px;
	width:31px;
}
