/*unique poll structure */

.poll td {
    vertical-align: middle;
	padding-bottom:2px;
}

td.poll-submit {
	text-align:right;
	padding-bottom:0;
}

/* use this for the first td in column structures */

td.first {
    border: none;
}

/* use these to define the width of table cells */


.half {
    width: 50%;
    padding: 0;
    margin: 0;
}

.halfborder {
    width: 50%;
    padding: 0;
    margin: 0;
}

.third {
    width: 33%;
    padding: 0;
    margin: 0;
 
 }
 
 .thirdborder {
    width: 33%;
    padding: 0;
    margin: 0;
}

/* float classes for aligning text/images */

img.up-sm {
    float: left;
    margin: 10px 0 0 8px;
    border: 1px solid #018023;
    position: relative;
}

img.up-lg {
    border: 1px solid #018023;
}
    
  
.img20 {
    width: 20px;
}

.sponsor-img {
    width: 130px;
}

.sponsor-txt {
    font-style: italic;
    font-size: 10px;
}

table.sponsor {
	margin:7px 0;
}

table.sponsor td {
    vertical-align: bottom;
	padding: 0 7px 0 0;
}

/* additional success story styles */

div.ss-after {
	width:99px;
	float:left;
	margin:0;
	padding:7px 0 7px 7px;
}

div.ss-after img {
	display:block;
	margin:0 5px 0 0;
}

img.ss-before {
	margin:7px 0 0 0;
	float:left;
	height:57px;
	width:58px;
}

div.ss-moretxt {
	padding: 7px 0 0 130px;
}

/* tier one components - yellow bg and headers */

div.tierone {
    background:#FFFEE9 url(/sites/SPAIN/images/FBD256.gif) repeat-x bottom;
	border:solid #FBD256;
	border-width: 0 1px;
    margin: 0 0 10px 0;
	padding:0;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    position: relative;
 }

.tierone h1 {
    margin:0;
	padding:0;
    font-size: 12px;
    color: #FF9508;
	border-top:1px solid #FBD256;
    position: relative;
	background:#FFF48B url(/sites/SPAIN/images/tier1_hdr_r.gif) repeat-y right;
 }
 
 .tierone h1 span {
    display:block;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #FAD668;
	border-bottom:1px solid #FAD668;
	padding: 2px 6px;
	background:url(/sites/SPAIN/images/tier1_hdr_l.gif) repeat-y;
 }
 
 .tierone h1 a {
    color: #FF9104;
    text-decoration: none;
}
 
.tierone h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
	color: #1F960B;
	
}

.tierone h2 a {
   	color: #1F960B;
}

.tierone form,fieldset {
    border: 0;
	margin: 0;
    padding: 0;
    font-size: 12px;
}
 
/* tier 2 components */

div.tiertwo {
	background:#FFFEE9 url(/sites/SPAIN/images/tier2_bg.gif) repeat-x bottom;
	border:solid #FBD256;
	border-width: 0 1px;
    margin: 0 0 10px 0;
	padding:0;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
 }

.tiertwo h1 {
    margin:0;
	padding:0;
    font-size: 12px;
    color: #FF9508;
	border-top:1px solid #FBD256;
    position: relative;
	background:#FFF7B2 url(/sites/SPAIN/images/tier2_hdr_r.gif) repeat-y right;
 }
 
 .tiertwo h1 span {
    display:block;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #FAF178;
	border-bottom:1px solid #FAF178;
	padding: 2px 6px;
 }
 
.tiertwo h1 a {
    color: #AA6800;
    text-decoration: none;
}

.tiertwo td.gutter-split {
    border-left:1px solid #FBD256;
 }
 
 .tiertwo td.halfborder, .tiertwo td.thirdborder {
    border-left:1px solid #FBD256;
 }
 
/* tier 3 components - white bg and grey/dkgrey headers */

div.tierthree {
	background:#FFF url(/sites/SPAIN/images/FBD256.gif) repeat-x bottom;
	border:solid #FBD256;
	border-width: 0 1px;
    margin: 0 0 10px 0;
	padding:0;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;

 }

.tierthree h1 {
    margin:0;
	padding:0;
    font-size: 12px;
    color: #FF9508;
	border-top:1px solid #FBD256;
    position: relative;
	background-color:#FFFEEA;
 }
 
 .tierthree h1 span {
    display:block;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #FFF6A1;
	border-bottom:1px solid #FFF6A1;
	padding: 2px 6px;
 }
 
.tierthree h1 a {
    color: #AA6800;
    text-decoration: none;
}

.tierthree td.gutter-split {
    border-left:1px solid #FBD256;
 }
 
div.tierthree td.halfborder, div.tierthree td.thirdborder {
	border-left:1px solid #FBD256;
}

.tierone td, .tiertwo td, .tierthree td {
	vertical-align:top;
}

/* tier zero components */
div.tier0-flash {
    margin: 0 0 7px 0;
 }
 
div.tier0-graphic {
    margin: 0 0 7px 0;
 }

/*unique tier3 image padding*/
.tierthree div.sm-pad {
    padding: 7px 7px 14px 62px;
 }

/*alternate floats for IE6*/
	/*hide mac ie \*/
	.tierthree div.sm-pad {
		float:left;
		padding:7px 7px 14px 7px;
		margin:0;
		display:inline;
		height:1%;
	}
	/*end hide*/