/*<Layout>*/
body
{
	background: url(../images/layout/bkg.gif) repeat-x top white;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Arial';
}

a
{
	text-decoration: none;
	color: #2863AC;
	cursor: pointer;
}
img
{
	border: 0px;
}

h1,h2,h3
{
	margin: 0px;
}

h3
{
	font-weight:normal;
}

div#wrapper
{
	width: 994px;
	margin:auto;
}
div.dotted
{
	margin-top: 12px;
	width: 756px;
	height: 1px;
	background: url(../images/layout/dotline.gif) repeat-x;
}
div.lined
{	
	margin-bottom: 55px;
	border-bottom: 2px solid #FFFFFF;
	width: 756px;		
	line-height: 1px;
	height: 1px;
}
div.title
{
	padding-left:18px;
	font-size: 18px;
	font-weight: bold;
	color: #00597c;
}

div.tituloh1 h1
{
	font-size: 22px;
}

div.titleNormal
{
	padding-left:18px;
	font-size: 19px;
	font-weight: normal;
	color: #00597c;
}
.selectionbox
{
	padding: 12px 0px 0px 13px;
}
.selectionbox .button
{
	margin-left: 12px;
}
.selectionbox .galbut
{
	*margin-top: 20px;
	width: 200px;
}
input.txt_blue
{
	border: 2px solid #2A65AD;
	font-size: 12px;
	color: #2A65AD;
	font-family: 'Trebuchet MS';
	font-weight: normal;
	height: 16px;
	width: 100px;
	padding: 0px 0px 2px 4px;
}
input.txt_error
{
	background: #cbe4fa;
	color:red;
}
/*</Layout>*/
/*<Header>*/
 div.principal div.header
{
	width: 994px;
	height:204px;
	background: url(../images/en/homeanteojos_hazelmail_02.jpg) no-repeat 0px 0px;
	float:left;
	
}
div.logofot
{
	background: url(../images/header/bkg_header_fot.png) no-repeat 0px 0px !important;
	_background: url(../images/header/bkg_header_fot.gif) no-repeat 0px 0px !important;
}
div.logoimap
{
	background: url(../images/header/bkg_header_imap.gif) no-repeat 0px 0px !important;
}

div.hello
{		
	height: 60px;
	width: 475px;
	text-align: right;
	float:left;
}

div.cartlogin
{		
	font-size:14px;
	margin-right:10px;
	margin-left:0px;
	float:left;
	color:white;
}

.floatLeft
{		
	float:left;
}

a.cartlogin
{		
	font-size:14px;
	margin-left:0px;
	float:left;
	color:white;
}

div.welcome
{
	font-size: 12px;
	color: #FFFFFF;
	float:left;
	margin-right:5px;
	padding-top:1px
}
div.name
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	float:left;
	margin-right:5px;
}
div.logout
{
	font-size: 14px;
	text-decoration: none;
	float:left;
	color:yellow;
}

div.contestlogout
{
	font-size: 14px;
	text-decoration: none;
	float:right;
	color:yellow;
	padding-top:15px;
}

a.linklogout
{
	color:yellow;
	text-decoration:underline;
	margin-left:5px;
}

a.linkedit
{
	color:white;
	text-decoration:underline;
	margin-left:5px;
}
div.editprofile
{
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	float:left;
	color:white;
	margin-right:5px;
}

div.cajalogout
{
	float:right;
	padding-top:15px;
}

div#wrapper div#header div.menu
{
	height: 25px;
	margin: 6px 0px 0px 10px;
	background: url(../images/en/bkg_menu.gif) no-repeat left center;
	padding-top: 0px;
}

div.etiqueta
{
	background: url(../images/en/labelgrey.jpg) no-repeat left center;
}

div.etiqueta2
{
	background: url(../images/en/labelwhite.jpg) no-repeat left center;
	margin-left:20px;
}

div#wrapper div#header div.menu img
{
	*padding-top: 5px;
}
div#wrapper div#header div.banner_top
{
	background: url(../images/en/banner_top.gif) no-repeat left top;
	height: 47px;
	margin-left: 10px;
	margin-top: 24px;
}
div#wrapper div#header div.menu td
{
	text-align: center;
}
div#wrapper div#header div.lnk
{
	position: absolute;
}
div#wrapper div#header div.left
{
	margin: 8px 0px 0px 11px;
	width: 90px;
	height: 75px;
	cursor: pointer;
}
div#wrapper div#header div.right
{
	height:50px;
	position: absolute;
	left: 794px;
	width:174px;
	cursor:pointer;
}

div.flags
{
	float:left;
	width:200px;
	margin-top:9px;
	margin-left:22px;
}

div.flags a
{
	margin-left: 12px;
	height:16px;
	float:left;
	width:21px;
	margin-top:4px;
}

div.flags a.flag_en
{
	background: url(../images/header/flag_en.gif) no-repeat left;
}
div.flags a.flag_es
{
	background: url(../images/header/flag_es.gif) no-repeat left;
}
div.flags a.flag_br
{
	background: url(../images/header/flag_br.gif) no-repeat left;
}

div.flags a.flag_it
{
	background: url(../images/header/flag_it.gif) no-repeat left;
}


div.flags a.flag_fr
{
	background: url(../images/header/flag_fr.gif) no-repeat left;
}

div.flags a.flag_de
{
	background: url(../images/header/flag_de.gif) no-repeat left;
}
/*</Header>*/
/*<Cuerpo>*/
div.addressFloat
{
	width: 79px;
	height: 23px;
	position: relative;
	left: 663px;
	top: -116px;
	cursor: pointer;
}

div#wrapper div#cuerpo
{
	clear:both;
}

div#wrapper div#cuerpo div.left
{
	background: url(../images/layout/bkg_side_left.png) repeat-y left top;	
	_background: url(../images/layout/bkg_side_left.gif) repeat-y left top;	
}
div#wrapper div#cuerpo div.right
{
	background: url(../images/layout/bkg_side_right.png) repeat-y right top;
	_background: url(../images/layout/bkg_side_right.gif) repeat-y right top;
	padding-left: 8px;
}
div#wrapper div#cuerpo div.subcuerpo
{
	width: 978px;
	margin: 0px;
	padding-top:15px;
	background-color:white;
}
/*</Cuerpo>*/
/*<Footer>*/
div#wrapper div#footer
{
	padding-left: 10px;
	background: url(../images/layout/footer.jpg) no-repeat;
	height: 168px;
	margin-left:1px;
}

div#wrapper div#footer div.line
{
	width: 757px;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #FFFFFF;
}
div#wrapper div#footer div.text_footer
{
	font-size: 11px;
	color: white;
	text-align: right;
	padding-top: 110px;
	padding-right: 29px;
}
div#wrapper div#footer div.text_footer a
{
	font-weight: bold;
	color: white;
	text-decoration: none;
}
div#wrapper div#footer div#pricesTag
{
	position: absolute;
	background: url(../images/en/prices.gif) no-repeat right;
	width: 100px;
	height: 65px;
	margin: -54px 0px 0px 650px;
	cursor: pointer;
}
/*</Footer>*/
/*<Photoselection>*/
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.left
{
	vertical-align: top;
	width: 378px;
	height: 310px;
	background: url(../images/etc/photosel_search.gif) no-repeat left bottom;
	padding-left: 80px;
	_padding-left: 60px;
}

div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right
{
	padding-top: 6px;
	vertical-align: top;
	width: 378px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.rightsep
{
	padding-top: 6px;
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
	
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.radios
{
	font-size: 16px;	
	padding-top: 9px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.combos
{
	font-size: 14px;
	font-weight: bold;
	color: #2863AC;
	padding-top: 8px;
	padding-left: 24px;
	width:230px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.btn
{
	margin-left: 24px;
	margin-top: 20px;
	cursor:pointer;
	width:194px;
	
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.btn span.photosel_btn_left
{
	background:url(../images/etc/photosel_btn_left.gif) no-repeat right;	
	display: -moz-inline-box;
	display: inline-block;
	height:30px;
	*height:22px;
	width:3px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.btn span.photosel_btn_center
{
	background:url(../images/etc/photosel_btn_center.gif) repeat-x;
	padding-left:5px;
	padding-right:5px;
	display: -moz-inline-box;
	display: inline-block;
	font-size:12px;
	padding-top: 2px;
	padding-bottom:0px;
	height: 20px;
	color: black;
	cursor: pointer;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.btn span.photosel_btn_right
{
	background:url(../images/etc/photosel_btn_right.gif) no-repeat;
	display: -moz-inline-box;
	font-size:12px;
	*font-size:16px;
	width:3px;
	padding-top:8px;
	*padding-top:0px;
	
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.combos select
{
	border-color: #7F9DB9;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.combos select.year
{
	width: 65px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.combos select.month
{
	width: 44px;
	margin-left: 10px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.search td.right div.combos select.day
{
	width: 44px;
	margin-left: 10px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel img.logomini
{	
	padding-left: 5px;
	vertical-align: bottom;	
}
div#wrapper div#cuerpo div.subcuerpo div.photosel img.logo2
{	
	padding-left: 5px;
	vertical-align: middle;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.tit1
{
	font-size: 16px;
	font-weight: bold;
	color: #2863AC;
	padding-left: 13px;
	margin-top: 13px;
	_margin-top: -8px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.tit2
{
	font-size: 14px;
	color: #000000;
	padding-left: 13px;
	padding-top: 5px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div#containerResults
{
	margin-left: 13px;
	margin-top: 25px;
	margin-bottom: 15px;
	padding: 0px;
	width: 730px;
	vertical-align: top;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.noresults
{
	padding: 10px 0px 10px 12px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div#containerResults a img
{
	margin-bottom: -15px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager
{	
	width: 730px;
	text-align: center;
	vertical-align: top;
	margin-bottom: 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager a img
{
	margin-bottom: -5px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager div.bar
{
	padding: 0px;
	margin-top: 0px;
	width: 730px;
	font-size: 14px;
	padding-top: 5px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager div.bar a.ImgLink
{
	margin-right: 3px;
	margin-left: 3px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager div.bar img
{
	margin-top: -1px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager div.bar span
{
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager div.bar span a
{
	color: #000000;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager div.bar img.last
{
	padding-right: 0px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel div.pager div.bar img.first
{
	padding-left: 0px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.boxes
{
	width: 730px;	
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.boxes td.box
{
	width: 175px;
	height: 120px;
	border: 1px solid #FFFFFF;
	background: url(../images/etc/photosel_bkg_box.gif) repeat-x top;
	text-align: center;
	vertical-align: top;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.boxes div.cimg
{
	width: 100%;
	height: 95px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.boxes td.box img
{	
	margin-top: 11px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.boxes td.box div.date
{
	font-size: 11px;
	text-align: left;
	padding-left: 12px;
}
div#wrapper div#cuerpo div.subcuerpo div.photosel table.boxes td.inter
{
	width: 10px;
	line-height: 11px;	
}
/*</Photoselection>*/
/*<Preview>*/
div#wrapper div#cuerpo div.subcuerpo div.preview div.title
{
	background: url(../images/etc/dotted.gif) no-repeat center bottom;
	padding-bottom: 15px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.front
{
	width: 758px;
	text-align: left;
	margin-top: 2px;
	margin-left: 0px;
	padding-bottom: 40px;
	background: url(../images/etc/bkg_front.gif) no-repeat right bottom;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.front div.photo
{
	width: 580px;
	height: 386px;
	border: 2px solid #FFFFFF;
	margin-left: 97px;
	background: #FFFFFF;
	_margin-bottom:-4px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.front div.changephoto
{
	text-align: right;
	font-size: 17px;
	font-weight: bold;
	*margin-top: 6px;
	padding-top: 5px;
	padding-right: 80px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.front div.photo div.changephoto a
{
	text-decoration: underline;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.size
{
	font-size: 16px;
	margin-left: 100px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.titUp
{
	text-transform: uppercase;
	color: #2863AC;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.freeitemtext
{
	font-size: 22px;
	color: #DD2020;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.size span
{
	padding-right: 30px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.size #colorPickerDiv table
{
	background: #000000;
	color: #FFFFFF;
	font-size: 11px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.size #colorPickerDiv table div.fill
{
	width: 14px;
	height: 14px;
	cursor: pointer;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.top
{
	width: 756px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
}
.topfix
{
	_width: 0px !important;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.top span.tit
{
	text-transform: uppercase;
	color: #2863AC;
	font-size: 18px;
	font-weight: bold;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides
{
	width: 756px;
	background: url(../images/etc/bkg_preview.gif) no-repeat left bottom;
	padding-bottom: 30px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.countries
{
	margin-top: 15px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.countriesMac
{
	margin-top: 15px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.countries select,
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.countries select,
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.countriesMac select,
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.countriesMac select
{
	font-family: 'Trebuchet MS';
	font-size: 10px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.csvupload
{
	margin-left: 95px;
	font-size:10px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.csvupload input
{
	font-size:10px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard
{
	width: 770px;
	height: 390px;
	background: url(../images/en/bkg_postcard_bubbled.gif) no-repeat center bottom;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.fotologurl
{
	font-size: 11px;
	font-weight: bold;
	padding: 55px 0px 0px 17px;
}
.postcardph
{
	display:none;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.pleft
{
	float: left;
	width: 225px;
	padding-left: 100px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.pright
{
	float: right;
	width: 241px;
	padding-right: 93px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.pright div.ctry
{
	font-size: 14px;
	padding-top: 18px;
	margin-left: 4px;
	margin-right: 15px;
	color: #094DA0;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard textarea
{
	font-family: 'Trebuchet MS';
	font-size: 15px;
	color: #094DA0;
	overflow: hidden;
	background: none;
	background-color: transparent;
	border: 0px;
	word-wrap: break-word;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.Mac,
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcard div.Mac
{
	padding-top: 5px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard p#edit
{
	width: 280px;
	height: 260px;
	margin: 17px 0px 0px 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard textarea.messageMac
{
	width: 280px;
	height: 260px;
	margin: 23px 0px 0px 21px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.addressFields
{
	font-family: 'Trebuchet MS';
	color: #094DA0;
	width: 211px;
	height: 200px;
	margin: 120px 0px 0px 5px;
	font-size: 17px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.addressField
{
	padding-top: 6px;
	height: 34px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.addressFields textarea
{
	height: 23px;
	border: 1px solid #DDDDDD;
	background: #F6F6F6;
	font-family: 'Trebuchet MS';
	font-size: 17px;
	color: #094DA0;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcard div.addressFields input.error,
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcard div.addressFields input.error
{
	background: #FFE0A4;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.remove
{
	font-size: 16px;
	margin-left: 170px;
	margin-top: -20px;
	text-align: right;
	width: 505px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom
{
	width: 756px;
	text-align: center;
	padding: 20px 0px 40px 0px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom div.agree
{
	font-size: 14px;
	text-align: center;
	padding-bottom: 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom span.leftbigbutton
{
	background: url(../images/etc/big_button_left.gif) no-repeat right;
	height: 34px;
	display: -moz-inline-box;
	display: inline-block;
	width: 2px;
	
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom span.centerbigbutton
{
	background:url(../images/etc/big_button_center.gif) repeat-x;
	padding-left:22px;
	padding-right:22px;
	padding-top: 5px;
	height: 29px;
	display: -moz-inline-box;
	display: inline-block;
	font-weight:bold;
	color:white;
	font-size:16px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom span.rightbigbutton
{
	background:url(../images/etc/big_button_right.gif) no-repeat;
	height: 34px;
	display: -moz-inline-box;
	display: inline-block;
	width: 2px;
	
}	
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom div.pleaseagree
{
	color: red;
	font-size: 12px;
	display: none;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom img
{
	margin-bottom: -15px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom a.add
{
	margin-right: 120px;
	vertical-align: top;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.bottom a.pay
{
	margin-left: 50px;
}
/*--<Fixed>*/
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed
{
	width: 668px;
	height: 390px;
	background: url(../images/en/bkg_postcard.gif) no-repeat center bottom;
	margin-left: 97px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.fotologurl
{
	font-size: 11px;
	font-weight: bold;
	padding: 55px 0px 0px 17px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.pleft
{
	float: left;
	width: 225px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.pright
{
	float: right;
	width: 241px;
	padding-right: 83px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.errMsg,
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.errMsg
{
	margin-top: 97px;
	margin-left: 4px;
	font-size: 12px;
	color: red;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.pright div.ctry
{
	font-size: 14px;
	padding-top: 18px;
	margin-left: 4px;
	margin-right: 15px;
	color: #094DA0;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.d
{
	font-family: 'Trebuchet MS';
	font-size: 15px;
	color: #094DA0;
	overflow: hidden;
	background: none;
	background-color: transparent;
	border: 0px;
	word-wrap: break-word;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.Mac,
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.Mac
{
	padding-top: 5px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.message
{
	width: 280px;
	height: 260px;
	margin: 17px 0px 0px 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed div.address
{
	width: 211px;
	height: 200px;
	margin: 5px 0px 0px 5px;
	font-size: 17px;
	line-height: 40px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div#containerBacksides div.postcardFixed textarea.addressMac,
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed textarea.addressMac
{
	width: 213px;
	height: 200px;
	margin: 7px 0px 0px 5px;
	font-size: 17px;
	line-height: 40;
}
/*--</Fixed>*/
/*</Preview>*/
/*<SendLink>*/
div#wrapper div#cuerpo div.subcuerpo div.sendlink
{

}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields
{
	padding-left: 13px;
	padding-top: 12px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields span.sendleft
{
	background:url(../images/etc/photosel_btn_left.gif) no-repeat right;
	width:3px;
	font-size:12px;
	display:-moz-inline-box;
	display:inline-block;
	padding-top: 2px;
	height: 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields span.sendcenter
{
	background:url(../images/etc/photosel_btn_center.gif) repeat-x;
	padding-left:5px;
	padding-right:5px;
	display:-moz-inline-box;
	display:inline-block;
	padding-top: 2px;
	height: 20px;
	font-size:12px;
	color:black;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields span.sendright
{
	background:url(../images/etc/photosel_btn_right.gif) no-repeat;
	width:3px;
	font-size:12px;
	display:-moz-inline-box;
	display:inline-block;
	padding-top: 2px;
	height: 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.text
{
	padding: 10px 5px 5px 12px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink .text_regdone
{
	color: #00597C;
	font-size: 14px;
	font-weight: bold;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink span.txt
{
	font-size: 20px;
	font-weight: bold;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields textarea
{
	border: 2px solid #2863AC;
	overflow: auto;
	height: 90px;
	width: 230px;
	padding-left: 4px;
	font-size: 12px;
	color: #2A65AD;
	font-family: 'Trebuchet MS';
	font-weight: normal;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields span.trap1
{
	padding-left: 78px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields span.trap2
{
	padding-left: 310px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields span.field
{
	color: #2A65AD;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields span.big
{
	width: 200px;
}
div#wrapper div#cuerpo div.subcuerpo div.sendlink div.fields a.sendlink
{
	padding-left: 0px;
	vertical-align: bottom;
}
/*</SendLink>*/
/*<Goodjob>*/
div#wrapper div#cuerpo div.subcuerpo div.goodjob
{
	background: url(../images/etc/bkg_goodjob.gif) no-repeat right top;
}
div#wrapper div#cuerpo div.subcuerpo div.goodjob div.tit
{
	padding: 42px 0px 0px 254px;
	font-size: 16px;
	color: #2863AC;
	font-weight: bold;
}
div#wrapper div#cuerpo div.subcuerpo div.goodjob div.text
{
	font-size: 14px;
	color: #000000;	
	padding-bottom: 28px;
	text-align: center;
}
/*</Goodjob>*/
/*<Checkout>*/
div#wrapper div#cuerpo div.subcuerpo div.checkout
{
	padding-bottom: 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.checkout div.title
{
	background: url(../images/etc/dotted.gif) no-repeat center bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
div#wrapper div#cuerpo div.subcuerpo div.checkout div.tit
{
	font-size: 15px;
	color: #2863AC;
	font-weight: bold;
	text-align: center;
}
div#wrapper div#cuerpo div.subcuerpo div.checkout div.text
{
	font-size: 14px;
	color: #000000;	
	text-align: center;
	padding: 5px 0px 15px 0px;
}
div#wrapper div#cuerpo div.subcuerpo div.checkout div.prices table
{
	font-size: 14px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #000000;
	_border-bottom: 0px;
}
div#wrapper div#cuerpo div.subcuerpo div.checkout div.button
{
	text-align: center;
	padding-bottom: 15px;
}
div#wrapper div#cuerpo div.subcuerpo div.checkout div.back,
div#wrapper div#cuerpo div.subcuerpo div.checkout div.back a
{
	text-align: center;
	font-size: 18px;
	color: #2863AC;
	margin-bottom: 15px;
	text-decoration: underline;
}
/*</Checkout>*/
/*<Gentext>*/
div#wrapper div#cuerpo div.subcuerpo div.gentext
{
	overflow:auto;
	background: white;
}
div#wrapper div#cuerpo div.subcuerpo div.gentext div.title
{
	font-size: 20px;
	color: #00597c;
	font-weight: bold;
	padding-left: 15px;
}
div#wrapper div#cuerpo div.subcuerpo div.gentext div.text
{
	padding: 10px 15px 15px 15px;
	text-align: justify;
	font-size: 13px;
	color: #000000;	
}
/*</Gentext>*/
/*<Home>*/
div#wrapper div#cuerpo div.subcuerpo div.home_top
{
	background: url(../images/en/bkg_home_top.gif) no-repeat;
	height: 224px;
	border-bottom: 2px solid #FFFFFF;
}
div#wrapper div#cuerpo div.subcuerpo div.home_top div.alert
{
	background: url(../images/etc/home_alert.gif) no-repeat left;	
	height: 31px;
	margin-left: 45px;
	margin-top: 5px;
	padding-left: 40px;
	padding-top: 8px;
	color: #FA6101;
	font-weight: bold;
	font-size: 16px;
}
div#wrapper div#cuerpo div.subcuerpo div.home_top div.tableContainer
{	
	width: 756px;
	height: 50px;
	padding-top: 118px;
}
div#wrapper div#cuerpo div.subcuerpo div.home_top div.tableContainer table td.label
{
	width: 189px;
	height: 50px;
	vertical-align: top;
	text-align: center;
	font-size: 13px;
	color: #2863AC;
	font-weight: bold;
}

div#wrapper div#cuerpo div.subcuerpo div.home
{
	background: url(/images/layout/topbigbubble.gif) no-repeat;
	margin-left:15px;
}

div#wrapper div#cuerpo div.subcuerpo div.step1
{
	background: white;
	overflow:auto;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.fields span.error
{	
	color: #FF6600;	
	font-size: 13px;
	font-weight: bold;
	padding-left: 285px;
}
div#wrapper div#cuerpo div.subcuerpo div.home span.txt
{
	font-size: 20px;
	font-weight: bold;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.fields
{
	padding-left: 100px;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.login
{
	padding-top: 5px;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.error
{
	padding-top: 5px;
	padding-bottom: 0px;
	height: 22px;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.fields span.field
{
	color: #2A65AD;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.fields span.trap1
{
	padding-left: 120px;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.fields a.linkGo img
{
	vertical-align: bottom;
	_vertical-align: text-bottom;
	padding-bottom: 1px;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.sublogin
{
	padding-top: 5px;
	padding-left: 383px;
}
div#wrapper div#cuerpo div.subcuerpo div.home div.sublogin label
{
	font-size: 12px;
	color: #000000;
}
div.selectsrc
{
	margin-right: 38px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.srcitem
{
	vertical-align: middle;
	padding-left: 16px;
}
.srcitem input
{
	
}
.srcitem img
{
	vertical-align: middle;
}
span#text_login_username
{
	display: none;
}
.errormsg
{
	font-size: 12px;
	color: #CC3333;
}
/*</Home>*/
/*<Steps>*/
div.stepsCont
{
	padding: 15px 0px 15px 0px;
	border-bottom: 2px solid #FFFFFF;
}
table#steps td
{
	width: 187px;
	text-align: center;
}
table#steps td div
{
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
table#steps td div.done
{
	color: #919191;
}
table#steps td div.current
{
	color: #0090CE;
}
table#steps td div.todo
{
	color: #144363;
}
/*</Steps>*/
/*<PricesPop>*/
div.pricesPop
{
	text-align:left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top:10px;
}
div.pricesPop div.top
{
	
	font-color:black;
	padding-bottom:40px;
}
div.pricesPop div.header
{
	border-top:2.5px solid white;
	border-bottom:1px dashed white;
	font-color:black;
	font-weight: bold;
	padding-bottom:15px;	
}
div.pricesPop div.tit
{
	font-size: 14px;
	font-weight: bold;
	color: #2863AC;
	padding-bottom: 18px;
}

div.pricesPop table
{
	font-size: 16px;
	font-weight: bold;
	border-collapse: collapse;
	width: 275px;
}
div.pricesPop div.close
{
	text-align: right;
	_padding-top: 5px;
}
div.pricesPop div.close a
{
	text-align: right;
	padding-right: 5px;
	font-size: 10px;
	text-decoration: undeline;
}
/*</PricesPop>*/

/*<AddressesPop>*/
 div.AddressesPop
{
	text-align:left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top:10px;
}
div.AddressesPop div.top
{
	
	font-color:black;
	padding-bottom:40px;
}
div.AddressesPop div.header
{
	color: #00597c;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
div.AddressesPop div.tit
{
	font-size: 12px;
	color: black;
	padding: 15px 0px 15px 0px;
}
div.AddressesPop table
{
	font-size: 14px;
	border-collapse: collapse;
	width: 275px;
}
div.AddressesPop div.close
{
	text-align: right;
	_padding-top: 5px;
}
div.AddressesPop div.close a
{
	text-align: right;
	padding-right: 5px;
	font-size: 10px;
	text-decoration: undeline;
}
div.AddressesPop span.leftbutton
{
	background:url(../images/etc/button_left.gif) no-repeat right top;
	width:3px;
	height: 19px;
	cursor: pointer;
	padding-bottom:5px;
	padding-top:3px;
	font-size:14px;
}
div.AddressesPop span.centerbutton
{
	background:url(../images/etc/button_center.gif) repeat-x;
	padding-left:22px;
	padding-right:22px;
	padding-bottom:5px;
	padding-top:3px;
	cursor: pointer;
	font-size:14px;
	font-weight:bold;
	color:white;
	height:19px;
}
div.AddressesPop span.rightbutton
{
	background:url(../images/etc/button_right.gif) no-repeat;
	width:2px;
	height:19px;
	cursor: pointer;
	padding-bottom:5px;
	padding-top:3px;
	font-size:14px;
}
/*</AddressesPop>*/
/*<TransPop>*/
#layerDiv
{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: center;
	display:none;
	background-color: black;
	color: #aaa;
	opacity: .4;
	filter: alpha(opacity=40);
}
#boxed
{
	z-index: 2;
	position: absolute;
	left: 200px;
	display: none;
	width: 524px;
	/*height: 390px;*/
	margin: auto auto 0px auto;
	color: #000;
	text-align: center;
	vertical-align: center;
	overflow: hidden;
}
#boxed2
{
	z-index: 2;
	position: absolute;
	left: 200px;
	display: none;
	width: 524px;
	/*height: 384px;*/
	margin: auto auto 0px auto;
	color: #000;
	text-align: center;
	vertical-align: center;
	overflow: hidden;
}

#boxed3
{
	z-index: 2;
	position: absolute;
	left: 200px;
	display: none;
	width: 651px;
	/*height:572px;*/
	margin: auto auto 0px auto;
	color: #000;
	text-align: center;
	vertical-align: center;
	overflow: hidden;
}

#layerDiv2
{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: center;
	display:none;
	background-color: black;
	color: #aaa;
	opacity: .4;
	filter: alpha(opacity=40);
}

/*</TransPop>*/
/*<TablaCart>*/
table#tblCart
{
	width: 740px;
}
table#tblCart tr
{
	height: 163px;
}
table#tblCart td
{
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
	width: 175px;
	background: url('../images/etc/bkg_cell_cart.gif') repeat-x top;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
table#tblCart tr.trap
{
	height: 10px;
}
table#tblCart td.trap
{
	border: 0px;
	width: 10px;
	background: none;
	cursor: default;
}
table#tblCart div.p
{
	margin-top: 15px;
	height: 115px;
}
table#tblCart td.sel
{
	border: 1px solid #2863AF;
}
table#tblCart td.none
{
	cursor: default;
}
table#tblCart div.date
{
	padding: 4px 0px 0px 12px;
	font-size: 14px;
	text-align: left;
	float: left;
}
table#tblCart div.del
{
	padding: 3px 12px 0px 0px;
	font-size: 14px;
	text-align: right;
	float: right;
}
table#tblCart div.del a
{
	text-decoration: underline;
}
/*</TablaCart>*/
/*<Sign Up Home>*/
div#wrapper div.btn span.sign_btn_left
{
	background:url(../images/etc/button_left.gif) no-repeat right top;
	width:3px;
	height: 19px;
	cursor: pointer;
	padding-bottom:5px;
	padding-top:3px;
	font-size:14px;
}
div#wrapper div.btn span.sign_btn_center
{
	background:url(../images/etc/button_center.gif) repeat-x;
	padding-left:22px;
	padding-right:22px;
	padding-bottom:5px;
	padding-top:3px;
	cursor: pointer;
	font-size:14px;
	font-weight:bold;
	color:white;
	height:19px;
	font-family:Trebuchet MS;
}
div#wrapper div.btn span.sign_btn_right
{
	background:url(../images/etc/button_right.gif) no-repeat;
	width:2px;
	height:19px;
	cursor: pointer;
	padding-bottom:5px;
	padding-top:3px;
	font-size:14px;
}
div#wrapper div.signup
{
	margin-right:35px;
	margin-top:7px;
	
}
/*</Sign Up Home>*/
/*<LOGIN>*/
div#wrapper div#login
{
	width:580px;
	font-weight:bold;
	font-size:20px;
	font-family:'Trebuchet MS';
	text-align:left;
	margin-bottom:15px;
	
}
div#wrapper div#form table.suscribe
{
	margin-bottom:15px;
}
div#wrapper div#form td.text
{
	text-align:left;
	font-family: 'Trebuchet MS';
	font-size:14px;
	color:#00597C;
}
div#wrapper div#form tr
{
	margin-bottom: 18px;
}
span.textb
{
	text-align:left;
	font-family: 'Trebuchet MS';
	font-size:14px;
	font-weight:bold;
	color:#2a65ad;
}
div#wrapper div#form input
{
	width:150px;
}
div#wrapper div#form select
{
	width: 158px;
}
div#wrapper div#buttons
{
	
}

div#wrapper div#button a.link
{
	cursor:pointer;
}
/*</LOGIN>*/
/*<PHOTOGALLERY*/

div#wrapper div#cuerpo div.subcuerpo div.photogallery
{
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	padding-left:5px;
	margin-top:10px;
	*margin-bottom:20px;
}
ul
{
	padding-left:20px;
	*padding-left:0px;
	margin-left:-5px;
	*margin-left:20px;
}
li.flecha
{
	list-style-image:url(../images/layout/bullet.gif);
}
li.punto
{
	list-style-image:url(../images/layout/bulletcircle.gif);
	*margin-left: -10px;
}

div#wrapper div#cuerpo div.subcuerpo div.categoria
{
	font-family: 'Trebuchet MS';
	font-size:12px;
}
div#wrapper div#cuerpo div.subcuerpo div.categoriasel a
{
	font-family: 'Trebuchet MS';
	font-size:12px;
	font-weight:bold;
}
div#wrapper div#cuerpo div.subcuerpo div.categoria a
{
	color:black;
}
div#wrapper div#cuerpo div.subcuerpo div.subcategoria
{
	font-family: 'Trebuchet MS';
	font-size:11px;
}
div#wrapper div#cuerpo div.subcuerpo div.subcategoria a
{
	color:black;
}
div#wrapper div#cuerpo div.subcuerpo div.subcategoriasel a
{
	font-family: 'Trebuchet MS';
	font-size:11px;
	font-weight:bold;
}
div#wrapper div#cuerpo div.subcuerpo div.categoriatitulo
{
	margin-left:14px;
	margin-bottom: -10px;
	font-family: 'Trebuchet MS';
	font-size:16px;
	color:#2863ac;
}
div#wrapper div#cuerpo div.subcuerpo div.categoriatitulo span.subcategoriatitulo
{
	font-weight:bold;
}
div#wrapper div#cuerpo div.subcuerpo div.image
{
	background: url(../images/etc/linephoto.gif) repeat-x;
	border:1px solid white;
	padding-left:7px;
	padding-top:7px;
	padding-right:7px;
	text-align:center;
	font-family:verdana;
	font-size:10px;
	width:103px;
	height:106px;
}
div#wrapper div#cuerpo div.subcuerpo div.image div.descripcion
{
	margin-top:7px;
}
div#wrapper div#cuerpo div.subcuerpo td.menuleft
{
	vertical-align:top;
	padding-left:20px;
	_padding-left:0px;
	padding-top: 20px;
	*padding-top: 40px;
	
}
div#wrapper div#cuerpo div.subcuerpo div.gal_results
{
	margin-top: 4px;
	*margin-top: 5px;
	
}
div#wrapper div#cuerpo div.subcuerpo div.fotos
{
	vertical-align:top;
}
div#wrapper div#cuerpo div.subcuerpo td.menuleft div.view
{
	color:#2863ac;
	font-size:12px;
	font-family: 'Trebuchet MS';
	width:100px;
}	
div#wrapper div#cuerpo div.subcuerpo td.menuleft div.view a.view
{
	text-decoration:underline;
}
td.uploadbox
{
	vertical-align:top;
}
td.uploadbox td.topleft
{
	background:url(../images/layout/topleft.gif) no-repeat right bottom;
	width:12px;
	height:12px;
	
}
td.uploadbox td.topcenter
{
	background:url(../images/layout/topcenter.gif) repeat-x right bottom;
	height:12px;	
}
td.uploadbox td.topright
{
	background:url(../images/layout/topright.gif) no-repeat center bottom;
	width:12px;
	height:12px;
}
td.uploadbox td.centerleft
{
	background:url(../images/layout/leftcenter.gif) repeat-y right;
	width:12px;
}
td.uploadbox td.center
{
	background:#f1f0f0;
	
	/*width:148px;*/
	/*height:295px;*/
	font-family: 'Trebuchet MS';
	vertical-align:top;
}
td.uploadbox td.centerright
{
	background:url(../images/layout/centerright.gif) repeat-y left;
	width:12px;
}
td.uploadbox td.bottomleft
{
	background:url(../images/layout/bottomleft.gif) no-repeat right top;
	width:12px;
	height:12px;
}
td.uploadbox td.bottomcenter
{
	background:url(../images/layout/bottomcenter.gif) repeat-x center top;
	height:12px;
}
td.uploadbox td.bottomright
{
	background:url(../images/layout/bottomright.gif) no-repeat left top;
	width:12px;
	height:12px;
}
td.uploadbox td.center div.title
{
	font-size:20px;
	font-weight:bold;
	color:#2863ac;
	margin-bottom:4px;
	text-align:center;
	margin-left: -10px;
	
}
td.uploadbox td.center div.sep
{
	background:url(../images/layout/dot_blue.gif) repeat-x center;
	height: 10px;
	margin-left: 8px;
	padding-bottom: 10px;
	width: 280px;
}
td.uploadbox td.center div.content
{
	font-size:11px;
	padding-left:8px;
	text-align:left;
	width:285px;
	margin-bottom:8px;
}
td.uploadbox td.center div.button
{
 	margin-top:8px;
 	margin-bottom:8px;
}
span.btn_left
{
	background:url(../images/etc/button_left.gif) no-repeat right;	
	display: -moz-inline-box;
	display: inline-block;
	height:25px;
	*height:25px;
	width:2px;
	cursor: pointer;
}
span.btn_center
{
	background:url(../images/etc/button_center.gif) repeat-x;
	padding-left:28px;
	padding-right:28px;
	padding-bottom:5px;
	padding-top:3px;
	cursor: pointer;
	font-size:14px;
	font-weight:bold;
	color:white;
	height:19px;
	font-family:Trebuchet MS;
	*vertical-align:top;
	display: inline-block;	
}
span.btn_right
{
	background:url(../images/etc/button_right.gif) no-repeat left;	
	display: -moz-inline-box;
	display: inline-block;
	height:25px;
	*height:25px;
	width:2px;
	cursor: pointer;
}
div#buttons span.btn_center
{
	padding-left:8px;
	padding-right:8px;
}
div#buttons span.btn_right
{
	margin-right:8px;
}
div#wrapper div#cuerpo div.photopager
{	
	width: 730px;
	text-align: center;
	margin-bottom: 20px;
}
div#wrapper div#cuerpo div.photopager img
{
	vertical-align:bottom;
	margin-left:10px;
}
div#wrapper div#cuerpo div.photopager a.Imglink
{
	cursor:pointer;
}
div#wrapper div#cuerpo div.photopager span.numeros
{
	margin-left:10px;
	font-family: 'Trebuchet MS';
}

/*</PHOTOGALLERY>*/
/*<PHOTOGALLERYLOGIN>*/
div#wrapper div#cuerpo div.subcuerpo span.left
{
	background: url(../images/etc/big_button_left.gif) no-repeat right;
	height: 34px;
	display: -moz-inline-box;
	display: inline-block;
	width: 2px;
	vertical-align:top;
}
div#wrapper div#cuerpo div.subcuerpo span.centerbutton
{
	background:url(../images/etc/big_button_center.gif) repeat-x;
	padding-left:4px;
	padding-right:4px;
	font-size:14px;
	height:34px;
	line-height: 34px;
	display: -moz-inline-box;
	display: inline-block;
	font-weight:bold;
	color:white;
	vertical-align:bottom;
	padding-top:7px;
	_padding-top:0px;
	_vertical-align:top;	
}
div#wrapper div#cuerpo div.subcuerpo span.right
{
	background:url(../images/etc/big_button_right.gif) no-repeat;
	height: 34px;
	display: -moz-inline-box;
	display: inline-block;
	width: 2px;
	padding-top:7px;
	_padding-top:0px;
	vertical-align:top;
}
td.uploadbox td.centerlogin div.content
{
	margin-left:8px;
	margin-top:4px;
	_margin-bottom:10px;
}
td.uploadbox td.centerlogin div.content img.ImgLinkGo
{
	vertical-align:bottom;
	margin-bottom:1px;
}
div#wrapper div#cuerpo div.subcuerpo div.linksignup
{
	text-align:center;
	margin-top:15px;
	margin-top:_10px;
	margin-bottom:5px;
	height:34px;
}
div#wrapper div#cuerpo div.subcuerpo a.button
{
	cursor:pointer;
	vertical-align:top;
	
}
td.uploadbox td.centerlogin
{
	background:#f1f0f0;
	width:148px;
	height:215px;
	font-family: 'Trebuchet MS';
	vertical-align:top;
}
td.uploadbox td.centerrightlogin
{
	background:url(../images/layout/centerright.gif) repeat-y left;
	width:12px;
	height:215px;	
}
td.uploadbox td.centerleftlogin
{
	background:url(../images/layout/leftcenter.gif) repeat-y right;
	width:12px;
	height:215px;
}
td.uploadbox td.centerlogin div.title
{
	font-size:16px;
	font-weight:bold;
	color:#2863ac;
	line-height:17px;
	width:125px;
}
/*</PHOTOGALLERYLOGIN>*/
/*<NewCheckoutSmallerPostCard>*/
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout
{
	width: 356px;
	background: url(../images/etc/bkg_preview.gif) no-repeat left bottom;
	padding-bottom: 30px;
	margin-top: -56px;
	margin-left: -250px;
	*margin-top: -83px;
	position: relative;
	left: -60px;
	_position: relative;
	_margin-top: -333px;
	_margin-left: 400px;
	_margin-right: -80px;
	
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.countries
{
	margin-top: 15px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.countriesMac
{
	margin-top: 15px;
}

div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.remove
{
	font-size: 10px;
	margin-left: 170px;
	margin-top: -20px;
	text-align: right;
	width: 505px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed
{
	width: 400px;
	height: 290px;
	background: url(../images/en/bkg_postcard.gif) no-repeat center bottom;
	margin-left: 37px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.fotologurl
{
	display:inline;
	font-size: 9px;
	font-weight: bold;
	position: relative;
	top: 78px;
	left: 21px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.pleft
{
	float: left;
	width: 160px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.pright
{
	float: right;
	width: 160px;
	padding-right: 13px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.pright div.ctry
{
	font-size: 10px;
	padding-top: 5px;
	_margin-top: 5px;
	margin-left: -5px;
	margin-right: 10px;
	_margin: 0px;
	color: #094DA0;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.d
{
	font-family: 'Trebuchet MS';
	font-size: 11px;
	color: #094DA0;
	overflow: hidden;
	background: none;
	background-color: transparent;
	border: 0px;
	word-wrap: break-word;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.message
{
	width: 180px;
	height: 160px;
	overflow: auto;
	margin: 82px 5px 0px 20px;
	padding-top:4px;
	padding-left:4px;
}
.iepad
{
	padding-top: 30px;
}
div#wrapper div#cuerpo div.subcuerpo div.preview div.containerBacksidesCheckout div.postcardFixed div.address
{
	width: 135px;
	height: 125px;
	margin: 12px 0px 0px -5px;
	font-size: 10px;
	line-height: 25px;
	_margin: 0px;
	_margin-top: 12px;
}

/*</NewCheckoutSmallerPostCard>*/
/*<History>*/
div.histbar
{
	width: 720px;
	background-color: white;
	border-top: 1px solid #2863ac;
	border-bottom: 1px solid #2863ac;
	margin-left: -335px;
	_margin-left: 0px;
	
	margin-top: 20px;
	padding: 5px;
	padding-left: 15px;
	font-size:14px;
	font-weight:bold;
	
	_position:relative;
	_left: -335px;
	_margin-right: -335px;
}

span.stat_abort
{
	color: #ed1b23;
	padding-right: 20px;
}
span.stat_discard
{
	color: #ed1b23;
	padding-right: 20px;
}
span.stat_paid
{
	color: #1b1bed;
	padding-right: 20px;
}
span.stat_printer
{
	color: #1b1bed;
	padding-right: 20px;
}
span.stat_sentpost
{
	color: #1bbd1b;
	padding-right: 20px;
}
.icon_resend
{
	margin-bottom: -7px;
}
/*</History>*/
div.formregistration table td
{
	text-align:left;
	align:left;
}
span.tabtext
{
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: auto;
	margin-top: 38px;
	width:58px;
	text-align:center;
}
div#headertabs
{
	float:right;
	height:142px;
	width:328px;
}

div#headertabs td.step1off
{
	background:url(../images/layout/tab1off.gif) no-repeat left;
	width: 50px;
	height: 93px;
}
div#headertabs td.step2off
{
	background:url(../images/layout/tab2off.gif) no-repeat left;
	width: 79px;
	height: 93px;
}
div#headertabs td.step3off
{
	background:url(../images/layout/tab3off.gif) no-repeat left;
	width: 79px;
	height: 93px;
}
div#headertabs td.step4off
{
	background:url(../images/layout/tab4off.gif) no-repeat left;
	width: 79px;
	height: 93px;
}

div#headertabs td.step5off
{
	background:url(../images/layout/tab5off.gif) no-repeat left;
	width: 79px;
	height: 93px;
}

div#headertabs td.step1current
{
	background:url(../images/layout/tab1current.gif) no-repeat left;
	width: 50px;
	height: 93px;
}
div#headertabs td.step2current
{
	background:url(../images/layout/tab2current.gif) no-repeat left;
	width: 79px;
	height: 93px;
}
div#headertabs td.step3current
{
	background:url(../images/layout/tab3current.gif) no-repeat left;
	width: 79px;
	height: 93px;
}
div#headertabs td.step4current
{
	background:url(../images/layout/tab4current.gif) no-repeat left;
	width: 79px;
	height: 93px;
}

div#headertabs td.step5current
{
	background:url(../images/layout/tab5current.gif) no-repeat left;
	width: 79px;
	height: 93px;
}

div#headertabs td
{
	padding-left: 2px;
	text-align: center;
}

div.subcuerpo div.home_flash
{
	width: 461px;
	height: 320px;
	margin-left: 19px;
	margin-top: 8px;
}

div.subcuerpo div.step2_picture
{
	width: 190px;
	height: 137px;
	margin-left: 18px;
	*margin-left:2px;
	text-align: left;
}

div.subcuerpo div.home_sendpostcard
{
	width: 461px;
	height: 165px;
	background: url(../images/en/bannerhazelpromourl.gif) no-repeat;
	margin-right: 18px;
	margin-top: 7px;
	cursor: pointer;
}
div.subcuerpo div.home_testimonialbox
{
	width: 461px; 
	height: 163px;
	background: url(../images/en/hazel-treasures.jpg) no-repeat;
	margin-right:18px;
	margin-top:7px;
}

div.subcuerpo div.home_testimonialbox div.home_testimonial
{
	margin-left:22px;
	width: 305px;
	padding-top:9px;
}

div.subcuerpo div.home_testimonialbox div.home_testimonial div.testimonialtitle
{
	font-weight: bold;
	font-size: 20px;
	color: #00597c;
}
div.subcuerpo div.home_testimonialbox div.home_testimonial div.testimonialquote
{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 18px;
}
div.subcuerpo div.home_testimonialbox div.home_testimonial div.testimonialauthor
{
	font-weight: bold;
	font-size: 14px;
	color: #00597c;
}

td.step1off, td.step2off, td.step3off, td.step4off, td.step5off
{
	cursor:pointer;
}

div.subcuerpo div.step1_topbubble
{
	width: 494px; 
	margin-top:10px;
	float:left;
}

div.subcuerpo div.step1_topbubble div.topbubble_topborder
{
	background: url(images/layout/whitebubble_top.jpg) no-repeat;
	width:494px;
	height:21px;
	float:left;
}

div.subcuerpo div.step1_topbubble div.topbubble_bottomborder
{
	background: url(images/layout/whitebubble_bottom.jpg) no-repeat;
	width:494px;
	height:21px;
	float:left;
}

div.subcuerpo div.step1_bottombubble
{
	width: 494px; 
	margin-top:0px;
	float:left;
	position:relative;
}

div.subcuerpo div.step1_bottombubble_format
{
	width: 494px; 
	margin-top:0px;
	display:none;
	float:left;
	position:relative;
}

div.subcuerpo div.step1_bubble_topCampaign
{
	background: url(../images/layout/step1_bottombubble.png) no-repeat;
	display:none;
}


div.subcuerpo div.step1_bottombubble div.step1_bubble_top
{
	background: url(../images/layout/blackbubble_top.jpg) no-repeat;
	height:26px;
	width:494px;
}

div.subcuerpo div.step1_bottombubble_format div.step1_bubble_top
{
	background: url(../images/layout/blackbubble_top.jpg) no-repeat;
	height:26px;
	width:494px;
	float:left;
}

div.step1_sourcebubble
{
	background:none repeat scroll 0 0 #F1F1F1;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	float:left;
	width:492px;
	padding-bottom:15px;
}

div.subcuerpo div.step1_bottombubble div.step1_bubble_buttom
{
	background: url(../images/layout/blackbubble_bottom.jpg) no-repeat;
	height:15px;
	width:494px;
	float:left;
}

div.subcuerpo div.step1_bottombubble_format div.step1_bubble_buttom
{
	background: url(../images/layout/blackbubble_bottom.jpg) no-repeat;
	height:15px;
	width:494px;
	float:left;
}

div.subcuerpo div.step2_previewbubble
{
	width: 227px; 
	height: 196px;
	background: url(../images/layout/step2_previewbubble.gif) no-repeat;
	margin-left:14px;
	margin-top:10px;
	text-align: center;
}

div.subcuerpo div.step2_addressbookbubble
{
	background: url(../images/en/addressbookbubble.gif) no-repeat;
	margin-left:18px;
	margin-top:10px;
	text-align:center;
}


div.subcuerpo div.cartbubble
{
	width: 941px; 
	height: 188px;
	background: url(../images/layout/cartbubble.gif) no-repeat;
	margin-left:18px;
	margin-top:10px;
	text-align:center;
}

div.cartbubble div.cartmoney
{
	font-size: 20px;
	font-weight: bold;
	padding-top: 20px;
	color: #00597C;
}

span.money
{
	color: #ff9900;
}

div.subcuerpo div.step2_postcardedit
{
	width: 551px; 
	height: 450px;
	background: url(../images/layout/postcardedit.gif) no-repeat;
	margin-left:4px;
	margin-top:25px;
}

div.subcuerpo div.step1_sources
{
	color: #ff9900;
	font-size: 18px;
	font-weight: bold;
	float:left;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	width:492px;
	display:none;
}

div.subcuerpo div.step1_sources div.sourcesTitle
{
	float:left;
	padding-left:15px;
}

div.step2_postcardflash
{
	width:538px;
	height:317px;
	margin-top:26px;
	margin-left:5px;
}

div.step2_inputcontainer
{
	float:left;
	margin-left:325px;
	_margin-left: 164px;
	margin-top:0px;
	padding-left: 10px;
	padding-right:10px;
}

div.step2_inputcontainer .input
{
	background:#eee;
	width:177px;
	height:30px;
	margin-bottom:9px;
	_margin-bottom:9px;
}

div.step2_inputcontainer .input input
{
	background:#f1f1f1;
	width:177px;
	border:none;
	margin: 0px;
	padding-top:16px;
	_padding-top: 8px;
}

div.step2_inputcontainer .input input#address1
{
	background: url(../images/en/addfield_name.gif) no-repeat #f1f1f1;
}

div.step2_inputcontainer .input input#address2, div.step2_inputcontainer .input input#address3
{
	background: url(../images/en/addfield_address.gif) no-repeat #f1f1f1;
}

div.step2_inputcontainer .input input#address4
{
	background: url(../images/en/addfield_city.gif) no-repeat #f1f1f1;
}

div.step2_inputcontainer .input input#address5
{
	background: url(../images/en/addfield_zip.gif) no-repeat #f1f1f1;
}

div.subcuerpo div.step1_radios
{
	margin-top: 15px;
	float:left;
	width:477px;
}

div.subcuerpo div.step1_radio
{
	width:221px;
	float:left;
	font-size: 12px;
	font-weight: normal;
	color: black;
	height: 40px;
}

div.subcuerpo div.step1_radio  div.checks
{
	
}

div.subcuerpo div.step1_radio div.uploadLogo 
{
	vertical-align: middle;
	margin-left: 6px;
	margin-right: 6px;
}

div#bottombubble
{
	float:left;
}

div#bottombubble img, div.boxedslide img
{
	border: 1px solid #b9b9b9 !important;
	width: 78px;
	height: 78px;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

div.subcuerpo div.step1_picture
{
	width: 433px;
	height: 315px;
	margin-left: 18px;
	margin-top: 10px;
	background: url(../images/layout/step1marco.gif) no-repeat;
}

img#yourphoto
{
	
}

div.fondo
{
	float:left;
	width:315px;
	height:250px;
	margin-top:33px;
	margin-left:58px;
	_margin-left:29px;
}

div.fondo2
{
	float:left;
	width:422px;
	height:310px;
	margin-left:1px;
	margin-top:2px;
}

div.fondo2background
{
	float:left;
	width:430px;
	height:317px;
	margin-top:11px;
	margin-left:16px;
	_margin-left:11px;
}

div.leftsmallbutton
{
	background: url(../images/layout/smallbutton_left.gif) no-repeat right;
	height: 20px;
	width: 3px;
	float: left;
}
div.centersmallbutton
{
	background: url(../images/layout/smallbutton_middle.gif) repeat-x;
	height: 20px;
	color: white; 
	font-weight: bold; 
	font-size:12px;
	text-align:center;
	float:left;
	padding-left:11px;
	padding-right:11px;
}
div.rightsmallbutton
{
	background: url(../images/layout/smallbutton_right.gif) no-repeat;
	height: 20px;
	width: 3px;
	float: left;
}

div.leftbigbutton
{
	background: url(../images/layout/bigbutton_left.gif) no-repeat ;
	height: 35px;
	width: 6px;
	float: left;
}
div.centerbigbutton
{
	background: url(../images/layout/bigbutton_middle.gif) repeat-x;
	height: 35px;
	color: white; 
	font-weight: bold; 
	font-size:14px;
	text-align:center;
	padding-top:8px;
}
div.rightbigbutton
{
	background: url(../images/layout/bigbutton_right.gif) no-repeat right;
	height: 35px;
	width: 6px;
	float: left;
}	


div.leftbigorangebutton
{
	background: url(../images/layout/bigorangebutton_left.gif) no-repeat right;
	height: 35px;
	width: 6px;
	float: left;
}
div.centerbigorangebutton
{
	background: url(../images/layout/bigorangebutton_middle.gif) repeat-x;
	height: 36px;
	color: white; 
	font-weight: bold; 
	font-size:14px;
	text-align:center;
	padding-top:8px;
}
div.rightbigorangebutton
{
	background: url(../images/layout/bigorangebutton_right.gif) no-repeat right;
	height: 35px;
	width: 6px;
	float: left;
	
}	

div.leftbigorangebutton2
{
	background: url(../images/layout/bigorangebutton_left.gif) no-repeat right;
	height:35px;
	width:7px;
}
div.centerbigorangebutton2
{
	background: url(../images/layout/bigorangebutton_middle.gif) repeat-x;
	height:35px;
	font-weight:bold;
	color:white;
	text-align:center;
	font-size:16px;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
}

div.rightbigorangebutton2
{
	background: url(../images/layout/bigorangebutton_right.gif) no-repeat right;
	height:35px;
	width:6px;
}	

div.colorsquare
{
	width: 35px;
	_width:34px;
	height: 20px;
	border: 1px solid #777777;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	cursor: pointer;
}

div.cart_cartitem
{
	width: 942px; 
	height: 13px;
	margin-top:15px;
	background: url(../images/layout/bordercheckouttopgrey.gif) no-repeat;
}

div.cart_cartitembottom
{
	width: 942px; 
	height: 16px;
	background: url(../images/layout/bordercheckoutbuttongrey.gif) no-repeat;
}


div.cart_cartitemwhite
{
	width: 942px; 
	height: 10px;
	background: url(../images/layout/bordercheckouttopwhite.gif) no-repeat;
	margin-top:18px;
}

div.cart_cartitembottomwhite
{
	width: 942px; 
	height: 16px;
	background: url(../images/layout/bordercheckoutbuttonwhite.gif) no-repeat;
}

div.cart_caja
{
	background-color:#f1f1f1;
	border-left:1px solid #d4d4d4;
	width:939px;
	margin-left:1px;
	border-right:1px solid #d4d4d4;
}

div.cart_cajawhite
{
	background-color:#ffffff;
	border-left:1px solid #d4d4d4;
	width:939px;
	border-right:1px solid #d4d4d4;
}

div.cart_cartitemcontest
{
	width: 912px; 
	height: 232px;
	background: url(../images/layout/cart_bkitemwhitecontest.jpg) no-repeat;
	margin-top:25px;
	margin-left:15px;

}

div.cart_bottom
{
	width: 941px; 
	height: 44px;
	margin-top: 10px;
	background: url(../images/layout/cart_bkbottom.gif) no-repeat;
}

div.carttotalmoney
{
	color: #00597c;
	font-weight: bold;
	font-size: 18px;
	float:left;
	margin-left: 20px;
}

div.carttotalamount
{
	color: #ff9900;
	font-weight:bold;
	font-size: 16px;
	float:left;
	margin-top:2px;
}

.cartimage
{
	width: 443px;
	height: 326px;
	margin-top: 20px;
	margin-left: 12px;
}

.cartyourphoto
{
	width:153px;
	height:115px;
	margin-top: 20px;
	margin-left: 20px;
	
}

div.cartyourphoto img.cartImageSize
{
	 width:153px;
	 height:115px;
}

div.cartbodytext
{
	font-size: 12px;
	color: #00597c;
	margin-top:20px;
	margin-left:20px;
	height: 90px;
	width: 700px;
}

div.cartitemmoney
{
	font-size: 16px;
	color: #00597c;
	font-weight: bold;
	_margin-top:100px;
	text-align:right;
	height:20px;
}

div.formregistration
{
	width: 944px; 
	background: url(../images/layout/registration_bubblepartner.gif) no-repeat;
	margin-top:10px;
	margin-left:14px;
}

/* LOGIN */
div.logincontent
{
	background: url(../images/layout/login_cajabk.gif) top left no-repeat #FFFFFF;
	width: 941px;
	height: 263px;
	padding-top: 20px;
	margin-top: 21px;
}

div.logincontentleft
{
	float: left;
	width: 459px;
	padding-top: 27px;
}

div.loginform
{
	
}

div.loginformLabelUseren,
div.loginformLabelUseres,
div.loginformLabelUserbr,
div.loginformLabelUserit,
div.loginformLabelUserfr,
div.loginformLabelUserde,
div.loginformLabelPassen,
div.loginformLabelPasses,
div.loginformLabelPassit,
div.loginformLabelPassfr,
div.loginformLabelPassde,
div.loginformLabelPassbr
{
	display: inline;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #00597c;
}



div.loginform input
{
	border: 1px solid #D4D4D4;
}

div.loginsite
{
	padding-left: 210px;
}

div.loginbuttoncontainer
{
	padding-left: 15px;
	float:left;
}

div.loginbutton
{
	background: url(../images/layout/login_btnlogin.gif);
	width: 63px;
	height: 26px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 9px;
}

div.logincontentright
{
	float: right;
	width: 459px;
	text-align: left;
}

div.continuebuttoncontainer
{
	border-top: 1px solid #D4D4D4;
	margin-left:25px;
	padding-top: 10px;
	padding-left: 238px;
	float:left;
}

div.continuebutton
{
	background: url(../images/layout/login_btncontinue.gif);
	width: 196px;
	height: 26px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 13px;
}

div.continuebutton a
{
	text-decoration: none;
	color: #FFFFFF;
}
/* /LOGIN */

table.summarytable
{
	width: 941px;
	margin-left: 18px;
}

table.summarytable tr
{
	height: 30px;
}

table.summarytable td
{
	padding-top:4px;
	padding-right:4px;
	padding-bottom:4px;
	
	padding-left:20px;
}

table.summarytable tr.sumgr
{
	background: #f1f1f1;
}

table.summarytable tr
{
	font-size:14px;
}

table.summarytable td.bluish
{
	color: #00597c;
	font-weight: bold;
}

table.summarytable tr.titles
{
	font-size: 16px;
	color: #f89400;
	font-weight: bold;
}

table.summarytable tr.totals
{
	font-size: 16px;
	color: #00597c;
	font-weight: bold;
}

div.textoBoton
{
	padding-top:2px;
	width:70px;
	text-align:center
}

div.chico
{
	font-size:11px; 
	padding: 20px 5px 10px 12px;
	color: #000000;	
	text-align: center;
}

div.titleCheckout
{
	padding-left:18px;
	font-size: 20px;
	font-weight: bold;
	color: #00597c;
	float:left;
}

div.logintable
{
	float:left;
	width:940px;
	margin-top: 29px;
}


div.centerbuttonpartner
{
	background: url(../images/layout/buttonpartner.gif) repeat-x transparent;
	height: 35px;
	padding-top:7px;
	display: -moz-inline-box;
	display: inline-block;
	font-weight:bold;
	color:white;
	font-size:14px;
	float:left;
	text-align:center;
}

div.leftbigbuttonpartner
{
	background: url(../images/etc/borderleftbuttonpartner.gif) no-repeat right;
	display: -moz-inline-box;
	display: inline-block;
	float:left;
	height:35px;
	width:7px;
}

div.rightbigbuttonpartner
{
	background:url(../images/etc/borderrightbuttonpartner.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	float:left;
	height:35px;
	width:11px;
	
}

div.botones
{
	width: 117px;
	float:left; 
	margin-left:464px;
	_margin-left:232px;
	margin-top:3px;
	cursor:pointer;
}

div.partnerline
{
	background: url(../images/layout/loginline.gif) no-repeat;
	margin-left: 18px;
}

div.step1class
{
    text-align:center; 
     width: 980px;
}

div.continue
{
	margin-left:24px; 
	margin-right: 30px; 
	text-align: left;
}

div.login
{
	font-family:Arial;
	font-size:19px; 
	font-weight:normal;
	color:#00597C;
}

div.input
{
	margin-left:120px;
	width:300px;
}

div.continuetext
{
	width:104px;
	float:left;
}

.continueinputs
{
 	margin-left:12px;
 	float:left;
 	width:150px;
}

.continuerror
{
	color:red;
	font-weight: bold;
	font-size:11px;
	margin-top:12px;
}

div.floatleft
{
	float:left;
}

div.continuefot
{
	padding-top:10px;
	width:130px;
	float:left;
}

.continueimg
{
	margin: 0;
	margin-bottom: -3px;
	width: 96px; 
	height: 21px;
	margin-left:4px; 
	border: 0px !important;
}

.photobotonesright
{
	cursor: pointer; 
	margin-right: 18px; 
	_margin-right:12px; 
	margin-top: 10px;
}

.photobotonesleft
{
	cursor: pointer;
	float: left; 
	margin-left: 20px; 
	_margin-left: 10px; 
	margin-top: 10px;
}

.photobotonesflecha
{
	 margin-left:6px; 
	 vertical-align: -2px;
}

.phototitle
{
	padding-top:24px;
	font-size:18px;
}

.pointer
{
	cursor:pointer;
}
	
.postcardpop
{
   float:right;
   cursor:pointer;
}

.postcardpop2
{
    cursor:pointer;
}

.textpartner
{
	font-size:12px;
}

.subheader
{
	background:url(/images/en/subheader.gif) no-repeat white ;
	float:left;
	height:51px;
	margin-left:-1px;
	width:995px;
}

.centerredbutton
{
	background: url(../images/layout/bigredbuttoncenter.gif) repeat-x ;
	height: 53px;
	padding-top: 18px;
	width:240px;
	color:white;
	font-size:25px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-family:'Arial';
}

.leftbigredbutton
{
	background: url(../images/layout/bigredbuttonleft.gif) no-repeat right;
	float:left;
	height:69px;
	width:13px;
}

.rightbigredbutton
{
	background: url(../images/layout/bigredbuttonright.gif) no-repeat;
	float:left;
	height:70px;
	width:16px;
	
}

.textcontest
{
	font-family:'Arial';
	font-size:23px;
	text-align:center;
	color:#015b75;
	margin-top:30px;
}

.centersmallredbutton
{
	background: url(../images/layout/smallredbuttoncenter.gif) repeat-x ;
	height: 53px;
	padding-top: 11px;
	width:240px;
	color:white;
	font-size:25px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-family:'Arial';
	margin-top:7px;
}

.leftsmallredbutton
{
	background: url(../images/layout/smallredbuttonleft.gif) no-repeat right;
	float:left;
	height:70px;
	width:13px;
}

.rightsmallredbutton
{
	background: url(../images/layout/smallredbuttonright.gif) no-repeat;
	float:left;
	height:70px;
	width:16px;
	margin-top:7px;
}

.contestbannertext
{
	width:500px;
	color:white;
	font-size:16px;
	margin-left:28px;
	margin-top:12px;
	font-family:'Arial';
	font-size:25px;
}
div.leftsmallorangebutton
{
	background: url(../images/layout/smallorangebutton_left.gif) no-repeat right;
	height: 20px;
	width: 6px;
	float: left;
}
div.centersmallorangebutton
{
	background: url(../images/layout/smallorangebutton_center.gif) repeat-x;
	height: 20px;
	color: white; 
	font-weight: bold; 
	font-size:12px;
	text-align:center;
	float:left;
	padding-left:11px;
	padding-right:11px;
	position: relative;
}
div.rightsmallorangebutton
{
	background: url(../images/layout/smallorangebutton_right.gif) no-repeat;
	height: 20px;
	width: 6px;
	float: left;
}
.listcontrolradio
{
	float:left;
}

.floatleft
{
	float:left;
}


div.checkboxpostcard
{
	float:left;
	width:561px;
	font-family:Arial;
	font-size:12px;
}

.checkboxpostcard
{
	/*float:left;*/
	width:25px;
	/*padding-left:533px;*/
	/*padding-left: 5px;*/
}

.floatright
{
	float:right;
}

div.textlogin
{
	font-family:'HelveticaNeue-Roman';
	color:#ffffff;
	font-size:17px;
	float:left;
	width:60px;
}

.subtext
{
	color: #00597c;
	font-size:12px;
	font-weight: bold;
}

.titlesinput
{
	color: #00597c;
	font-size:14px;
	font-weight: bold;
}

.linkforgot
{
	color: #00597c;
	font-size:12px;
	text-decoration:underline;
}

select#drpAgeDay
{
	width:44px !important;
}

select#drpAgeMonth
{
	width:90px !important;
}

select#drpAgeYear
{
	width:60px !important;
}

div#wrapper div#formregistration td.text
{
	text-align:left;
	font-family: 'Trebuchet MS';
	font-size:14px;
	color:#00597C;
}

div#wrapper div#formregistration input
{
	width:192px;
}
div#wrapper div#formregistration  select
{
	width: 202px;
}

div#wrapper div#formedit td.text
{
	text-align:left;
	font-family: 'Trebuchet MS';
	font-size:14px;
	color:#00597C;
}

div#wrapper div#formedit input
{
	width:192px;
}
div#wrapper div#formedit  select
{
	width: 202px;
}

div.subcuerpo div#step1_bigbutton_gotogallery
{
	clear:both;
	cursor: pointer;
	float:left;
	margin-left:18px;
	margin-top:18px;
}

.restorepassword
{
	font-size: 12px;
	color: #00597C;
	font-weight: bold;
}

div.frames
{
	cursor:pointer;
	float:left;
	height:77px;
	margin-right:10px;
	margin-top:10px;
	width:110px;
}

span.clearTheme
{
	color:#2863AC;
	font-size:12px;
	font-weight:normal;
	cursor: pointer;
	margin: 0 0 0 10px;
	text-decoration: underline;
}

div.cajaframe
{
	float:left;
	width:465px;
	padding-top:5px;
}

div.bubbleframe
{
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	float:left;
	background-color:#F1F1F1;
	width:492px;
}

div.checkouttcajacontenido
{
	width:936px;
	margin-left:2px;
	float:left;
	border-bottom:1px solid #d4d4d4;
	height:32px;
	display:inline;
}

div.checkouttcajacontenidotitle
{
	width:920px;
	float:left;
	font-size:12px;
	margin-left:15px;
	margin-top:8px;
	display:inline;
}

div.checkoutcolumnacontenido1
{
	width:280px;
	float:left;
}

div.checkoutcolumnacontenido2
{
	width:525px;
	float:left;
}

div.checkoutcolumnacontenido3
{
	width:65px;
	float:left;
	color:#00597c;
	text-align:center;
	font-weight:bold;
}

div.checkoutcolumnatotalleft
{
	width:15px;
	float:left;
	background:url(images/layout/checkoutbottomleft.gif) no-repeat right;
	height:35px;
}

div.checkoutcajatotal
{
	width:910px;
	float:left;
	background:#f1f1f1;
	font-size:16px;
	font-weight:bold;
	color:#00597c;
	height:35px;
	
}

div.checkoutcolumnatotal1
{
	width:280px;
	float:left;
	padding-top:8px;
}

div.checkoutcolumnatotal2
{
	width:550px;
	float:left;
	padding-top:8px;
}

div.checkoutcolumnatotalright
{
	width:15px;
	float:left;
	background:url(images/layout/checkoutbuttomright.gif) no-repeat ;
	height:35px;
}

table.paymentmethods
{
	padding-top:25px;
	width:940px;
	padding-left:25px;
}

div.checkoutcajadinamica
{
	width:945px;
	margin-left:15px;
	clear:both;
}

div.checkoutcajadinamica div.checkoutcajadinamicaleft
{
	width:15px;
	float:left;
	background:url('images/layout/checkouttopleft.gif') no-repeat right;
	height:35px;
}

div.checkoutcajadinamica div.checkoutcajaestatica
{
	width:910px;
	float:left;
	background:#f1f1f1;
	color:#f89400;
	font-weight:bold;
	font-size:16;
	height:35px;
}

div.checkoutcajadinamica div.checkoutcajaestatica div.checkoutcajaestaticacolumna1
{
	width:280px;
	float:left;
	padding-top:8px;
}

div.checkoutcajadinamica div.checkoutcajaestatica div.checkoutcajaestaticacolumna2
{
	width:520px;
	float:left;
	padding-top:8px;
}

div.checkoutcajadinamica div.checkoutcajaestatica div.checkoutcajaestaticacolumna3
{
	width:80px;
	float:left;
	padding-top:8px;
}

div.checkoutcajadinamica div.checkoutcajadinamicaright
{
	width:15px;
	float:left;
	background:url('images/layout/checkouttopright.gif') no-repeat left;
	height:35px;
}

div.checkoutbuttonback
{
	float:left;
	cursor: pointer;
	margin-left: 18px; 
	margin-top: 25px;
}

div.checkoutbuttonback div.centerbigorangebuttoncheckout
{
	float:left;
	padding-left:30px;
	padding-right:30px;
}

div.cartcajaestaticatotal
{
	margin-left:20px;
	padding-top: 10px;
}

div.cartcajaestaticatotaltitle1
{
	width:242px;
}

div.cartcajaestaticatotaltitle2
{
	margin-left:6px;
}

div.cartcajaestaticatotalcheckbox
{
	float:right;
	margin-right: 30px;
}

table.cartsummary
{
	margin-top:18px;
}

td.cartsummarytitle1
{
	width:200px;
}

td.cartsummarytitle2
{
	width:350px;
}

td.cartsummarytitle3
{
	width:130px;
}

tr.cartsummaryfila1
{
	heigth:33px;
}

td.cartsummarycolumna1
{
	border-bottom:1px solid #d4d4d4;
}

td.cartsummarycolumna2
{
	border-bottom:1px solid #d4d4d4;
	padding-left:22px;
}

td.cartsummarycolumna3
{
	padding-left:45px;
	border-bottom:1px solid #d4d4d4;
}

div.boxedheader
{
	float:left;
}

div.boxpointer
{
	float:right;
}

div.clear
{
	clear:both;
}

div.boxslidephotoselection
{
	overflow-y: auto;
	height: 290px;
}

div.subheaderphotoselection
{
	float:left;
}

div.subcuerpo div.textodescripcion
{
	float:left;
	/*margin-bottom:50px;*/
	width:900px;
}

div.subcuerpo div.textodescripcion div.description
{
	float:left;
	_margin-left:7px
}

div.subcuerpo div.textodescripcion div.description div.texto
{
	float:left;
	margin-left:23px;
	margin-top:20px;
	padding-right:20px;
	font-size:13px;
	_margin-left:12px;
}


div.subcuerpo div.textodescripcion div.description div.texto span.texto
{
	font-weight:bold;
}

div.subcuerpo div.step1 table.cajaphotoselection
{
	width:958px;
	margin-top:5px;
	float:left;
}

table.cajaphotoselection div.framesphotoselection
{
	position:absolute;
	width:429px;
	height:310px;
	text-align:center;
}

table.cajaphotoselection  td.photoselectionspace
{
	width:28px;
}

table.cajaphotoselection td.photoselectioncolumna3
{
	_padding-left:10px;
}

table.cajaphotoselection td.photoselectioncolumna3 div.selectlibrary
{
	width:200px;
}

table.cajaphotoselection td.photoselectioncolumna3 div.step1_topbubble div.cajafotolog
{
	width:493px;
	text-align:center;
	padding:16px 0px 0px 0px;
	float:left;
}

div.step1_bottombubble_format div.cajacolorselector
{
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	float:left;
	background-color:#F1F1F1;
	width:492px;
}

table.cajaphotoselection td.photoselectioncolumna3 div.cajacolorselector div.titlecaja
{
	padding-top:0px;
}

div.cajacolorselector div.bottombubble2photoselection
{
	padding-left:18px;
	padding-bottom: 20px;
	widht:492px
}

div.cajacolorselector div.bottombubble2photoselection div.cuadradocolor
{
	float:left;
	width:470px;
}

div.bubbleframe div.paddingtitle
{
	padding-top:15px;
}


div.botonesphotoselectionright
{
	float:right;
	display:block;
}

div.botonesphotoselectionright div.paddingcenterbutton, div.photobotonesleft div.paddingcenterbutton, div.photobotonesright div.paddingcenterbutton
{
	float:left;
	padding-right:10px;
	padding-left:10px
}

img.margincajaphotoselection
{
	margin-right:6px;
	_margin-right:6px;
}

div.subheaderphotoselection div.contestbannertext span.contestmargin
{
	margin-left:15px;
}

.fb_share_link 
{ 
	padding:2px 0 0 20px;
	height:16px;
	background:url(images/share/facebook.jpg) no-repeat left; 
	width:75px;
	float:left;
}


.linkedin_share_link 
{ 
	padding:2px 0 0 20px;
	height:16px;
	background:url(/images/share/linkedin.jpg) no-repeat left; 
	width:75px;
	float:left;
}

.mixx_share_link 
{ 
	padding:2px 0 0 20px;
	height:16px;
	background:url(/images/share/mixx.jpg) no-repeat left; 
	width:75px;
	float:left;
}

.sharetexton
{
	font-size: 14px;
	font-weight: bold;
	color: #00597c;
}

.sharetextoff
{
	font-size: 12px;
	font-weight: bold;
	color: #00597c;
}

div.AddressesPop div.header div.CajaTitulo
{
	width:480px;
}

div.AddressesPop div.header div.CajaTitulo div.CajaTituloLeft
{
	width:458px;
	float:left;
}

div.AddressesPop div.header div.CajaTitulo div.CajaTituloRight
{
	float:left;
	width:20px;
}

div.AddressesPop div.header div.CajaTitulo div.CajaTituloLine
{
	background:url('/images/layout/addressbooktitleline.gif');
	width:479px;
	float:left;
	height:11px;
}

div.AddressesPop div.boxedinside
{
	overflow-y: auto;
	/*height: 265px;*/
	/*height:255px;*/
	max-height: 255px;
	width:484px;
	overflow-x:hidden;
	padding-top:8px;
	padding-bottom:8px;
	padding-left: 10px;
}

div.AddressesPop div.boxedinsidecsv
{
	height: 230px;
	width:496px;
	overflow:auto;
}

div.AddressesPop div.CajaBotones
{
	padding:20px 0px 20px 0px;
}

div.AddressesPop div.CajaBotonesCsv
{
	padding: 22px 17px 20px 0px;
}

div.AddressesPop div.CajaBotones table.addresspopbutton
{
	width:477px;
}

div.postcardpop2 div.centersmallorangebutton div.centersmallorangebuttonPadding
{
	padding-top:2px;
	width:auto;
}

table.addresspopbutton td.segundaColumna
{
	width:200px;
}

table.addresspopbutton td.terceraColumna
{
	width:185px;
}

table.addresspopbutton td.segundaColumna div.widthBoton
{
	width:160px;
}

table.addresspopbutton td.segundaColumna div.widthBoton  div.centersmallbuttonWidth, table.addresspopbutton td.terceraColumna div.postcardpop2 div.centersmallbuttonWidth, table.csvpopbutton div.postcardpop2 div.centersmallbuttonWidth,table.csvpopbutton td.tdSegundaColumna div.cajaSegundaColumna div.centersmallbuttonWidth
{
	padding-top:2px;
	width:auto;
}

table.addresspopbutton td.terceraColumna div.postcardpopRight
{
	float:right;
}

div.AddressesPop div.CajaBotones table.addaddress
{
	width:498px;
}

div.AddressesPop div.CajaBotones table.addaddress div.CajaPrimeraColumna
{
	cursor:pointer;
}

div.AddressesPop div.CajaBotones table.addaddress div.CajaPrimeraColumna div.centersmallbuttonPadding, div.AddressesPop div.CajaBotones table.addaddress div.CajaSegundaColumna div.centersmallbuttonPadding,div.AddressesPop div.CajaBotones table.addaddress div.CajaTerceraColumna div.centersmallbuttonPadding, table.addressloginbutton td.cajaPrimeraColumna div.centersmallorangebuttonPadding,table.addressloginbutton div.cajaSegundaColumna div.centersmallorangebuttonPadding,  table.addressloginbutton td.cajaTerceraColumna div.cajaTerceraColumnaBoton div.centersmallorangebuttonPadding
{
	padding-top:2px;
}

div.AddressesPop div.CajaBotones table.addaddress div.CajaSegundaColumna,div.AddressesPop div.CajaBotones table.addaddress div.CajaTerceraColumna, table.addressloginbutton td.cajaTerceraColumna div.cajaTerceraColumnaBoton
{
	margin-right:20px;
}

div.AddressesPop div.CajaBotones table.addressloginbutton
{
	width:490px;
}

table.addressloginbutton td.cajaPrimeraColumna
{
	width:100px;
}

table.addressloginbutton td.cajaPrimeraColumna div.cajaPrimeraColumnaBoton,table.csvloginbutton td.tdPrimeraColumna div.cajaPrimeraColumna
{
	cursor:pointer;
}

table.addressloginbutton td.cajaTerceraColumna
{
	width:120px;
}

div.AddressesPop div.CajaBotonesCsv table.csvpopbutton, div.AddressesPop div.CajaBotonesCsv table.csvloginbutton
{
	width:480px;
}

table.csvpopbutton td.tdSegundaColumna div.cajaSegundaColumna
{
	width:175px;
}

table.csvloginbutton td.tdPrimeraColumna
{
	width:100px;
}

table.csvloginbutton td.tdPrimeraColumna div.cajaPrimeraColumna div.centersmallbuttonPadding,table.csvloginbutton td.tdSegundaColumna div.cajaSegundaColumna div.centersmallbuttonPadding, table.csvloginbutton td.tdTerceraColumna div.cajaTerceraColumna div.centersmallbuttonPadding
{
	padding-top:2px;
}

table.csvloginbutton td.tdTerceraColumna
{
	width:120px;
}

table.csvloginbutton td.tdTerceraColumna div.cajaTerceraColumna
{
	margin-right:20px;
}

div.postcardpagesubheader
{
	float:left;
}

div.postcardpagesubheader div.contestbannertext span.spanTitle
{
	margin-left:15px;
}

div.subcuerpo  div.textodescripcion
{
	float:left;
	margin-bottom:50px;
	width:900px;
}

div.subcuerpo  div.textodescripcion div.cajaContestDescription
{
	float:left;
	margin-left:10px;
	_margin-left:7px;
}


div.subcuerpo  div.textodescripcion div.cajaContestDescription div.texto
{
	float:left;
	margin-left:23px;
	margin-top:20px;
	padding-right:20px;
	font-size:13px;
	_margin-left:12px
}

div.subcuerpo  div.textodescripcion div.cajaContestDescription div.texto span.descriptionBold
{
	font-weight:bold
}

table.cajacontenido
{
	padding-top:50px;
}

table.cajacontenido td.tdColumnaPhoto div.bubbleleft
{
	float:left;
	background:white;
	width:246px;
}

table.cajacontenido td.tdColumnaPhoto div.bubbleleft div.step2_previewbubble div.step2_previewbubbleTitle
{
	font-size:18px;
	color: #00597C;
	font-weight: bold;
	margin-bottom: 8px;
	padding-top: 6px;
}

table.cajacontenido td.tdColumnaPhoto div.bubbleleft div.step2_previewbubble div.step2_pictureBorder
{

}

table.cajacontenido td.tdColumnaPhoto div.bubbleleft div.step2_previewbubble div.step2_pictureBorder img.yourphoto
{
	width: 190px;
	height: 137px;
}

table.cajacontenido td.tdColumnaFlash div.bubblecenter
{
	float:left;
	background:white;
	width:554px;
	margin-top:6px;
}

table.cajacontenido td.tdColumnaFlash div.bubblecenter div.newcart0
{
	float:left;
	background:white;
	width:554px;
}

table.cajacontenido td.tdColumnaFlash div.bubblecenter div.newcart0 div.step2_postcardedit div.CajaLeft
{
	float:left;
}

table.cajacontenido td.tdColumnaFlash div.bubblecenter div.newcart0 div.step2_postcardedit div.step2_inputcontainer div.cajaCountry
{
	margin-left:12px;
}

table.cajacontenido td.tdColumnaFlash div.bubblecenter div.newcart0 div.step2_postcardedit div.step2_inputcontainer div.cajaCountry select.selectCountry
{
	width:177px;
	margin-top:54px;
	_margin-top:4px;
	font-size:10px;
}

table.cajacontenido td.tdColumnaAddressBook div.cajaAddressBook
{
	float:left;
	background:white;
	width:150px;
	margin-top:25px;
}

table.cajacontenido td.tdColumnaAddressBook div.cajaAddressBook div.step2_addressbookbubble div.titleAddressBook
{
	font-size:18px;
	color: #00597C;
	font-weight: bold;
	margin-bottom: 8px;
	padding-top: 6px;
}

table.cajacontenido td.tdColumnaAddressBook div.cajaAddressBook div.step2_addressbookbubble div.buttonAddressBook
{
	margin-left:26px;
	margin-top:78px; 
	width:80px; 
	cursor:pointer;
	height:54px;
}

table.cajacontenido td.tdColumnaAddressBook div.cajaAddressBook div.buttoncsv
{
	width: 190px; 
	cursor: pointer;
	float:left; 
	padding-left:3px;
	padding-top:10px;
}

table.cajacontenido td.tdColumnaAddressBook div.cajaAddressBook div.buttoncsv div.centerbuttonpartner img.arrowUp,td.columnamasssending div.cajaborder div.uploadedtext div.cajaBotonesImport div.cajaBotonCenter img.arrowUp,td.columnamasssending div.cajaborder div.cajaBotonesImportFromAddressBook div.cajaBotonCenter img.arrowUp
{
	margin-left:4px; 
	vertical-align: -7px;
}

table.cajacontenido td.tdColumnaBotonesLeft div.botomBack
{
	width:205px;
	margin-left:22px;
	cursor:pointer;
	padding-top:20px;
	clear:both;
}

table.cajacontenido td.tdColumnaBotonesLeft div.botomBack div.cajaBotonCenter
{
	float:left;
	padding-right:10px;
	padding-left:10px;
}


table.cajacontenido td.tdColumnaBotonesLeft div.botomBack div.cajaBotonCenter img.arrowleft
{
	margin-right:6px; 
	vertical-align: -2px;
}

table.cajacontenido td.tdColumnaBotonesRight
{
	padding-top:20px;
}

table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesAddRecipient
{
	cursor: pointer; 
	padding-left:3px;
	float:left;
	width:205px;
	_width:178px;	
}


table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesAddRecipient div.cajaBotonCenter
{
	float:left;
}

table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesAddToCart
{
	width:205px;
	_width:178px; 
	cursor: pointer; 
	padding-left:3px;
	float:left;
}

table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesAddToCart div.cajaBotonCenter,table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesFinishContest div.cajaBotonCenter
{
	float:left;
}

table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesAddToCart div.cajaBotonCenter img.arrowright,table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesFinishContest div.cajaBotonCenter img.arrowright
{
	margin-left:4px; 
	vertical-align: -2px;
}

table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesFinishContest
{
	/*width:205px;*/
	_width:170px; 
	cursor: pointer; 
	padding-left:3px;
	float:right;
}

table.cajacontenido td.tdColumnaBotonesRight div.cajaBotonesFinishContest div.cajaBotonCenter
{
	padding-left: 10px;
	padding-right: 10px;
}

div.subcuerpo div.step1 div.CajaDinamica
{
	margin-left:18px;
	overflow:hidden;
}

div.subcuerpo div.step1 div.step1_bigbutton_changeimage
{
	width: auto;
	cursor: pointer; 
	margin-left: 18px; 
	margin-top: 25px;
}

div.subcuerpo div.step1 div.step1_bigbutton_changeimage div.centerbigorangebuttonPadding,div.subcuerpo div.step1 div.step1_bigbutton_writemessage div.centerbigorangebuttonPadding,div.subcuerpo div.step1 div.step1_bigbutton_gotogallery div.centerbigorangebuttonPadding
{
	float:left;
	padding-right:10px;
	padding-left:10px
}

div.subcuerpo div.step1 div.step1_bigbutton_changeimage div.centerbigorangebuttonPadding img.arrowleft,div.subcuerpo div.step1 div.step1_bigbutton_writemessage div.centerbigorangebuttonPadding img.arrowleft,div.subcuerpo div.step1 div.step1_bigbutton_gotogallery div.centerbigorangebuttonPadding img.arrowleft
{
	margin-right:6px; 
	vertical-align: -2px;
}

div.subcuerpo div.step1 div.step1_bigbutton_writemessage
{
	cursor: pointer; 
	float: right; 
	margin-right: 18px;
	_margin-right:10px;
}

div.CajaDinamica div.itemLeft
{
	float:left;
}

div.CajaDinamica div.itemLeft div.CajaColumnaBotones
{
	float:left;
	width: 290px;
	margin-top: 252px;
	_margin-top:175px;
}

div.CajaDinamica div.itemLeft div.CajaColumnaBotones div.cartItemsButtons
{
	float:left;
	width:290px;
}

div.CajaDinamica div.itemLeft div.CajaColumnaBotones div.cartItemsButtons div.CajaBotones
{
	width:225px;
	margin-left:16px;
	margin-top:20px;
	_margin-top:0px;
	_margin-left:10px;
	float:left;
}

div.CajaDinamica div.itemLeft div.CajaColumnaBotones div.cartItemsButtons div.CajaBotones div.cart_edit div.centerbuttonpartnerPadding
{
	float:left;
	padding-left:15px;
	padding-right:15px;
	height:31px;
}

div.CajaDinamica div.itemLeft div.CajaColumnaBotones div.cartItemsButtons div.CajaBotones div.cart_remove div.centerbuttonpartnerPadding
{
	float:left;
	height:31px;
	padding-left:5px;
	padding-right:5px;
}

table.tableCheckoutTitle
{
	width:960px;
}

div.checkout div.checkoutbuttonback div.centerbigorangebuttoncheckout img.arrowleft
{
	margin-right:6px; 
	vertical-align: -2px;
}

div.cajaCheckout div.formMargin
{
	float:left;
	_margin-left:8px;
	padding-bottom:60px;
}

div.cajaCheckout div.formregistration div.cajaTextoCompleted
{
	float:left;
	width:660px;
	padding-left:140px;
	margin-top:50px;
}

div.cajaTextoCompleted div.cajaTextoTituloPending
{
	float:left;
	width:660px;
	color:#045b76;
	font-family:Arial;
	font-size:18px;
}


table.tbleCajaPaquetes
{
	width:546px;
	margin-top:25px;
	float:left;
}

td.cajaPaquete div.cajaBoton
{
	padding-left:24px;
	padding-top:84px;
	float:left;
}
td.cajaPaquete div.cajaBoton div.cajaBotonLeft
{
	background:url(images/layout/hazelbuck_bottom_left.gif) no-repeat;
	width:11px;
	height:41px;
	float:left;
}

td.cajaPaquete div.cajaBoton div.cajaBotonMiddle
{
	background:url(images/layout/hazelbuck_bottom_middle.gif) repeat-x top;
	height:41px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	color:#ffffff;
	padding-top:10px;
	font-weight:bold;
	font-size:20px;
	font-family: arial;
}

td.cajaPaquete div.cajaBoton div.cajaBotonRight
{
	background:url('images/layout/hazelbuck_bottom_right.gif') no-repeat;
	width:11px;
	height:41px;
	float:left;
}

div.topGris
{
	background:url('images/layout/topgrey.jpg') no-repeat transparent top;
	width:940px;
	padding-left:34px;
	padding-top:22px;
	margin-top:22px;
	float:left;
}	

div.topGris div.cajaTextoHazelBucks
{
	font-size:12px;
	color:#065f7d;
	font-family:arial;
	width:588px;
	padding-left:10px;
	padding-top:10px;
	float:left;
}

div.topGris div.cajaImagenHazelBucks
{
	background:url("images/layout/hazelbucksconverter.jpg") no-repeat transparent;
	clear:none;
	width:320px;
	height:196px;
	float:left;
	padding-left:22px;
	padding-top:20px;
	color:#00597c;
	font-size:16px;
	font-weight:bold;
}

div.cajaCheckoutHazelBucks
{
	 float:right;
}

div.cajaCheckoutHazelBucks span.textCredits
{
	font-size:14px;
	color:#065f7d;
	font-family: arial;
	font-weight:bold;
	float:left;
	margin-right:10px;
	margin-top:15px;
}

div.cajaCheckoutHazelBucks div.pig
{
	background:url('images/layout/hazelbuckspig.gif') no-repeat transparent ;
	width:68px;
	height:50px;
	float:left;
	margin-right:10px;
	padding-top:14px;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	font-weight:bold;
}

div.cajaCheckoutHazelBucks a.buyMore
{
	font-size:12px;
	font-weight:bold;
	color:#f7941e;
	float:left;
	margin-right:10px;
	margin-top:15px;
}

div.headerCart
{
	float:left;
	margin-left:10px;
	color:white;
}

div.headerCart a.linkCart
{
	color:white;
	font-size:14px;
}

table.cajacontenido td.tdColumnaFlash div.cajaEditorAddress
{
	background:url('images/greetingcards/envelope.jpg') no-repeat transparent ;
	width:671px;
	float:left;
	margin-left:20px;
}

table.cajacontenido td.tdColumnaFlash div.cajaEditorWriteText
{
	background:url('images/greetingcards/greetingcard.jpg') no-repeat transparent ;
	width:671px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

table.greetingcardWidth
{
	width:970px;
}

div.topGris table.paymentbuttons
{
	padding-top:25px;
	width:565px;
	padding-left:25px;
	clear:both;
	border-top:1px solid #d1d1d1;
}

div.topGris div.cajaTextoHazelBucksCheckout
{
	font-size:14px;
	color:#065f7d;
	font-family:arial;
	width:940px;
	padding-left:10px;
	padding-top:10px;
	float:left;
}

table.toppressroom
{
	margin-left:10px;
	margin-top:25px;
	background:url('images/layout/toppressroom.gif') no-repeat;
	width:940px;
	float:left;
}

div.toppressroom
{
	background:url('images/layout/toppressroom.gif') no-repeat;
	width:940px;	
	margin-left:10px;
	margin-top:25px;
}

table.toppressroom td.columnaAnio
{
	color:#00597c;
	height:20px;
	margin-left:15px;
	margin-top:15px;
	background:#EFFAFF;
	height:30px;
	font-weight:bold;
	font-size:16px;
	float:left;
	width:895px;
}

table.toppressroom td.columnaAnio div.texto
{
	margin-top:7px;
	padding-left:15px;
}

table.toppressroom td.columnaMes
{
	color:#00597c;
	height:20px;
	margin-left:15px;
	margin-top:15px;
	background:#EFFAFF;
	height:30px;
	font-weight:bold;
	font-size:16px;
	float:left;
	width:895px;
}

table.toppressroom td.columnaMes div.texto
{
	margin-top:7px;
	padding-left:15px;
}

table.toppressroom td.columnaTexto
{
	margin-left:15px;
	margin-top:15px;
	font-size:12px;
	float:left;
	width:895px;
}

table.toppressroom td.columnaTexto div.textofecha
{
	padding-left:11px;
	padding-top:5px;
}

table.toppressroom td.columnaTexto div.textotitulo
{
	color:#00597c;
	font-weight:bold;
	padding-left:11px;
	padding-top:5px;
	text-decoration:underline;
}


table.toppressroom td.columnaTexto div.textocuerpo
{
	padding-left:10px;
	padding-top:5px;
	text-decoration:underline;
}


table.toppressroom td.columnaShare
{
	color:#00597c;
	height:20px;
	margin-left:25px;
	height:80px;
	font-size:12px;
	float:left;
	width:895px;
}

td.columnamasssending div.backgroundtopbubble
{
	background:url(images/layout/massending_bubbletop.gif) no-repeat;
	margin-top:24px;
	height:20px;
	float:left;
	width:550px;
	margin-left:5px;
}

td.columnamasssending div.titulo
{
	padding-top:5px;
	color:#00597c;
	font-size:16px;
	font-weight:bold;
	float:left;
}

td.columnamasssending div.cerrarventana
{
	background:url(images/layout/cruz.gif) no-repeat;
	width:21px;
	float:right;
	height:21px;
	margin-right:15px;
	cursor:pointer;
}


td.columnamasssending div.backgroundbuttombubble
{
	background:url(images/layout/massending_bubblebuttom.gif) no-repeat;
	float:left;
	height:20px;
	margin-left:5px;
	width:553px;
}

td.columnamasssending div.cajaborder
{
	border-left:2px solid #e8e8e8;
	border-right:2px solid #e8e8e8;
	float:left;
	width:519px;
	padding-left:25px;
	margin-left:4px;
}

td.columnamasssending div.cajaborder div.uploadedtext
{
	float:left;
	width:512px;
	padding-top:10px;
}

td.columnamasssending  div.cajaborder div.uploadedtext span.filetitle
{
	color:#00597c;
	font-size:14px;
	font-weight:bold;
	float:left;
	padding-top:8px;
}

td.columnamasssending div.cajaborder div.uploadedtext div.inputfile
{
	padding-left:15px;
	padding-top:5px;
	float:left;
}

td.columnamasssending div.cajaborder div.uploadedtext div.cajaBotonesImport
{
	padding-left:15px;
	float:left;
	cursor:pointer;
}

td.columnamasssending div.cajaborder div.uploadedtext div.cajaBotonesImport div.cajaBotonCenter,td.columnamasssending div.cajaborder div.cajaBotonesImportFromAddressBook div.cajaBotonCenter
{
	padding-left:10px;
	padding-right:10px;
	float:left;
}

table.moreaddresses td.cajaNombre div.cajaNombreTexto
{
	padding-left:15px;
	float:left;
	font-size:12px;
	width:225px;
}

table.moreaddresses
{
	width:276px;
}
table.moreaddresses td.cajaAddresses div.cajaAddresses
{
	padding-left:48px;
	font-size:12px;
	
}

div.subcuerpo div.home_sendpostcardmini
{
	width: 230px;
	height: 165px;
	background: url(../images/en/sendpostcard.jpg) no-repeat;
	margin-right: 5px;
	margin-top: 7px;
	cursor: pointer;
	position: relative;
	float:left;
	
}

div.subcuerpo div.home_buyhazelbucks
{
	width: 230px;
	height: 165px;
	background: url(../images/en/buyhazelbucks.jpg) no-repeat;
	margin-right: 10px;
	margin-top: 7px;
	cursor: pointer;
	position: relative;
	float:left;
	
}
td.columnamasssending div.cajaborder div.cajaBotonesImportFromAddressBook
{
	padding-left:15px;
	float:left;
	padding-top:10px;
	cursor:pointer;
}

td.columnamasssending div.cajaborder div.uploadedtext div.errormasscsv
{
	font-size:12px;
	color:red;
	padding-top: 8px;
	padding-bottom: 8px;
}

td.columnamasssending div.cajaContenedorMassSending
{
	float:left;
	padding-left:1px;
}

td.cajaNombre
{
	padding-top:10px;
}

div.topGris div.cajaPurchaseCredits
{
	float:left;
}

table.loginbutton
{
	float:right;
	padding-top:15px;
	width:180px;
	height:31px;
}

table.loginbutton td.imagenLogin
{
	width:150px;
	padding-right:15px;
}

table.loginbutton td.imagenLogin div.backgroundImage
{
	background: url(/images/en/login.gif) no-repeat top right;
	height:16px;
	width:104px;
	float:right;
}

div.topGris div.cajaImageniphoneHazelBucks
{
	background:url("images/en/iphoneimagecredits.jpg") no-repeat transparent;
	clear:none;
	width:320px;
	height:289px;
	float:left;
	padding-left:22px;
	padding-top:20px;
	color:#00597c;
	font-size:16px;
	font-weight:bold;
}

div.topGris div.cajaImagenBlackberryHazelBucks
{
	background:url("images/en/blackberrycredits.jpg") no-repeat transparent;
	clear:none;
	width:318px;
	height:284px;
	float:left;
	padding-left:22px;
	padding-top:20px;
	color:#00597c;
	font-size:16px;
	font-weight:bold;
}

div.cajaHazelBucksDetails
{
	float:left;
	position:absolute;
	width:280px;
	left:760px;
	top:210px;
	height:50px;
}

table.tableCheckoutTitle td.CajaTitulo
{
	height:50px;
}

div.cajaWaiting
{
	padding-left:400px;
	color:#045b76;
	font-family:Arial;
	font-size:18px;
	padding-bottom:35px;
}

div.cajaImagenHazelBucks table.cajaTexto
{
	margin-top:118px;
	width:220px;
}

table.cajaTexto div.cajaHazelBuck
{
	font-size:12px;
	font-weight:normal;
	float:left;
	width:115px
}

div.subtituloOpt
{
	color:#00597C;
	font-size:16px;
	font-weight:bold;
	font-family:arial;
}

div.pressroomtitle
{
	color:#00597C;
	font-size:15px;
	font-weight:bold;
	font-family:arial;
	line-height:10px;
}

div.pressroomheadline
{
	color:#00597C;
	font-size:12px;
	font-family:arial;
	padding-top:8px;
	padding-right:20px;
}

div.pressroomreleasebox
{
	padding-left:25px;
	float:left;
}

div.pressroomtext
{
	font-size:12px;
}

div.pressroomtextbody
{
	font-size:12px;
	padding-top:20px;
	padding-right:20px;
}

div.pressroombotonleft
{
	float:left;
}

div.pressroomBotonBox
{
	float:left;
	padding-left:15px;
	cursor:pointer;
}

div.pressroomimage
{
	padding-left:30px;
	padding-right:25px;
	float:left;
}

div.pressroompaddingtext
{
	float:left;
	width:795px;
	padding-top:10px;
}

table.paddingpressroomtypes
{
	padding-left:15px;
}

img.faqimgcursor
{
	cursor:pointer;
	vertical-align:-3px;
	padding-right:10px;
}

div.faqbox
{
	width:920px;
	padding-top:20px;
}

div.footerboxlogos
{
	float:left;
	padding-right:18px;
	width:980px;
	_padding-right:10px;
	padding-bottom:20px;
}

div.footeerboxLeft
{
	float:left;
	padding-left: 25px;
}

div.footerboxRight
{
	float:right;
	margin-top:15px;
}
	
div.footerboxlogos div.texto
{
	color:#0e688b;
	font-size:11px;
	height:36px;
	float:left;
	margin-top:10px;
	margin-right:15px;
	font-weight:bold;
}

div.footerboxlogos div.logos
{
	float:left;
	padding-right:15px;
}

div.home div.cajaIphoneBanner
{
	padding-left:18px;
	float:left;
}

div.gentext div.titlefaq
{
	color:#00597c;
	font-size:19px;
	font-family:arial;
	font-weight:normal;
	padding-left:15px;
}

div.gentext div.bubblefaq
{
	padding-top:15px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	background:url(/images/layout/toppressroom.gif) no-repeat;
	margin-left:15px;
	margin-top:15px;
	float:left;
	width:920px;
	padding-bottom:20px;
}

div.bubblefaq div.textocopete
{
	font-size:12px;
	float:left;
	padding-bottom:15px;
	padding-top:15px;
}

div.bubblefaq div.textocopete a.textobold
{
	font-weight: bold;
	font-size:12px;
	color:#00597c;
	text-decoration:underline;
}

div.bubblefaq table.boxfaq
{
	width:920px;
	float:left;
}

div.bubblefaq table.boxfaq div.cajapreguntasfaq
{
	font-size:12px;
	float:left;
}

div.bubblefaq table.boxfaq div.cajapreguntasfaq div.faqcategoria
{
	font-size:14px;
	font-weight:bold;	
	color:#00597c;
}


div.cajapreguntasfaq div.faqbox div.faqanswer
{
	font-weight: bold;
	background: #effaff;
	width:885px;
	font-size:12px;
	color:#00597c;
	line-height:30px;
	padding-left:15px;
}

div.cajapreguntasfaq div.faqbox div.faqanswer
{
	font-weight: bold;
	background: #effaff;
	width:885px;
	font-size:12px;
	color:#00597c;
	line-height:30px;
	padding-left:15px;
}

div.cajapreguntasfaq div.faqbox div.faqresponse
{
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	width:885px;
	line-height:16px;
	padding-right:15px;
}

div.cajapreguntasfaq div.faqbox div.faqline
{
	width:900px;
	background:url(images/layout/lineafaq.gif) no-repeat;
	height:13px;
	margin-bottom:25px;
}

div.cajapreguntasfaq div.faqbox div.faqresponse a.textobold
{
	font-weight: bold;
	font-size:12px;
	color:#00597c;
	text-decoration:underline;
}

table.boxfaq td.paddingtabletitlefaq
{
	padding-top:15px;
}

div.cajapreguntasfaq div.faqbox div.faqanswer a.textobold
{
	font-weight: bold;
	font-size:12px;
	color:#00597c;
	text-decoration:underline;
}

#drpThemes
{
	width: 280px;
	margin-left: 12px;
}

tr.addressbookrowGrey
{
	background: #f8f8f8;
}

tr.addressbookrowYellow
{
	background: yellow;
}


div.addressbookmoreaddresstext
{
	font-size:12px;
	align-text:center; 
	padding-left:19px;
	padding-bottom:15px;
}

div.cajaIphonePage
{
	margin-top:25px;
	float:left;
	margin-left:15px;
	_margin-left:8px;
}

div.cajaIphonePage div.bubbleIphoneLeft
{
	width:618px;
	background:url(images/layout/topiphonebubble.gif) no-repeat;
	float:left;
	padding-top:30px;
	
	color:#065f7d;
	font-size:12px;
	line-height:22px;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneFeatures 
{
	width:310px;
	float:left;
	margin-left:10px;
	float:left;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneImage
{
	width:282px;
	float:left;
	margin-top:22px;
	padding-left:15px;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneImage div.cajaArrows
{
	width:35px;
	height:35px;
	float:left;
	margin-top:150px
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneImage div.cajaIphoneImage
{
	float:left;
	width:190px;
	padding-left:10px;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneFeatures div.Texto1Padding
{
	padding-top:18px !important; 
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneFeatures div.IphoneStoreCentered
{
	margin-top:5px;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneFeatures div.textoPadding h3
{
	padding-top:6px;
	padding-right:25px;
	font-size:12px;
	margin-top:8px
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneFeatures div.textoPadding h3.titleIphone
{
	padding-top:6px;
	padding-right:25px;
	font-size:14px;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneFeatures div.textoUpgrade
{
	color:#065F7D;
	float:left;
	font-weight:bold;
	padding-left:42px;
	padding-top:30px;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneTitleLeft h2
{
	padding-left:25px;
	padding-right:40px;
	font-size:12px;
	font-weight:normal;
}

div.cajaIphonePage div.bubbleIphoneLeft div.iphoneFeatures a
{
	color:#065f7d;
}


div.cajaIphonePage div.bubbleRightBox div.top
{
	background: url('images/layout/greybubbletop.gif') no-repeat;
	width:293px;
	height:24px;
	float:left;	
}

div.cajaIphonePage div.bubbleRightBox div.bottom
{
	background: url('images/layout/greybubblebottom.gif') no-repeat;
	width:293px;
	height:24px;
	float:left;	
}
	
	
div.cajaIphonePage div.bubbleRightBox
{
	width:293px;
	margin-left:30px;
	float:left;	
}

div.cajaIphonePage div.bubbleRightBox div.bubbleIphoneRight 
{
	width:291px;
	float:left;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	background:#f1f1f1; 
}

div.cajaIphonePage div.bubbleIphoneRight div.iphoneTitle h2
{
	color:#065f7d;
	font-size:16px;
	font-weight:bold;
	font-family: arial;
	padding-top:25px;
	padding-left:25px;
}

div.cajaIphonePage div.bubbleIphoneRight div.iphoneText
{
	font-size:12px;
	line-height:20px;
	padding-left:25px;
	padding-right:15px;
	padding-top:14px;
}

div.cajaIphonePage div.bubbleIphoneRight div.iphoneText a
{
	color:#000000;
}

#divFlotante
{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: center;
	display:none;
	background-color: black;
	color: #aaa;
	opacity: .4;
	filter: alpha(opacity=40);
}
#divboxed
{
	z-index: 2;
	position: absolute;
	left: 200px;
	display: none;
	width: 524px;
	height: 384px;
	border: 2px solid #d4d4d4;
	margin: auto auto 0px auto;
	color: #000;
	background-color: #fff;
	text-align: center;
	vertical-align: center;
	background: #f1f1f1 !important;
	overflow: hidden;
}

div.floatanCheckout
{
	width:202px;
	height:117px;
	background:#F1F1F1;
	left:462px;
	position:absolute;
	top:292px;
	border:1px solid #D4D4D4;
	z-index: 2;
}

div.floatanCheckout div.imageClose
{
	float:right;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	cursor:pointer;
}

div.floatanCheckout div.textoError
{
	float:left;
	margin-left:22px;
	font-size:12px;
	font-weight:bold;
	clear:both;
	height:46px;
	padding-right:7px;
}

div.floatanCheckout div.btnDone
{
	float:left;
	clear:both;
	margin-left:116px;
}

a.textoLinkPressroom
{
	color:#00597c;
	font-size:12px;
}

table.pressroomFilas
{
	margin-left:20px;
	float:left;
	clear:both
}

table.pressroomFilas td.filasBordes
{
	border-top:1px solid #d4d4d4;
	width:920px;
}

div.arrowcircleimage
{
	float:left;
	cursor:pointer;
	background: #F1F1F1;
	height:59px;
	margin-top:10px;
	width:35px;
	padding-top:20px;
}

div.subcuerpo div.cajaPromoUrlTitle
{
	padding-left:15px;
	padding-bottom:20px;
	float:left;
}

div.subcuerpo div.cajaPromoUrlTitle div.promoUrlTitle
{
	color: #00597c;
	font-size:26px;
}

div.subcuerpo div.cajaPromoUrlTitle div.cajaPromoUrlTexto
{
	width:917px;
	float:left;
	padding-top:12px;
}

div.subcuerpo div.cajaPromoUrlTitle div.cajaPromoUrlTexto div.promoUrlTextoConverter
{
	color: #00597c;
	font-size:14px;
	padding-top:10px;
	font-weight: bold;
	float:left;
}

div.subcuerpo div.cajaPromoUrlTitle div.cajaPromoUrlTexto div.cajaPromoPromoUrlLogo
{
	float:right;	
	width: 140px;
	height: 45px;
}
div.home div.cajaItems
{
	padding-top:8px;
	padding-left:25px;
	padding-bottom:10px;
	padding-right:25px;
}

div.subcuerpo div.promoUrlItems
{
	color: #00597c;
	font-size:16px;
	padding-top:20px;
}

div.subcuerpo div.home_programawardtreasure
{
	width: 461px; 
	height: 163px;
	background: url(../images/en/programawardstreasure.jpg) no-repeat;
	margin-right:18px;
	margin-top:7px;
	float:left;
}

div.subcuerpo div.cajaProgramAwardTitle div.programAwardTitle h1
{
	color: #001e64;
	font-size:26px;
	font-weight:normal;
	float:left;
	padding-top:25px;
}

div.subcuerpo div.cajaProgramAwardTitle div.logoProgramTitle
{
	float:right;
	width:200px;
	padding-top:14px;
}
	
div.subcuerpo div.cajaProgramAwardTitle
{
	padding-left:15px;
	padding-bottom:20px;
	float:left;
	padding-top:30px;
}

div.subcuerpo div.programAwardItems
{
	color: #001e64;
	font-size:16px;
	margin-top:20px;
}

div.subcuerpo div.programAwardComment
{
	color: #001e64;
	font-size:14px;
	padding-top:20px;
}


div.subcuerpo div.programAwardCommentPadding
{
	color: #001e64;
	font-size:14px;
	padding-top:10px;
}

div.subcuerpo div.programAwardComment span.bullet
{
	font-size:16px;	
}

div.subcuerpo div.programAwardCommentPadding span.bullet
{
	font-size:16px;	
}

div.subcuerpo div.home_programawardtreasure div.home_testimonial
{
	margin-left:22px;
	width: 305px;
	padding-top:9px;
}

div.subcuerpo div.home_programawardtreasure div.home_testimonial div.testimonialtitle
{
	font-weight: bold;
	font-size: 20px;
	color: #00597c;
}
div.subcuerpo div.home_programawardtreasure div.home_testimonial div.testimonialquote
{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 18px;
}
div.subcuerpo div.home_programawardtreasure div.home_testimonial div.testimonialauthor
{
	font-weight: bold;
	font-size: 14px;
	color: #00597c;
}

div.footerEcoFriendlyBox
{
	float:left;
	height:65px;
	left:50px;
	position:absolute;
	top:23px;
	width:64px;
}

div.cajaCkbNewsletter
{
	color:#00597c;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
	line-height:25px;
}

table.cajaRegistration
{
	table-layout : fixed;
	width:460px;
	margin-top:15px;
}

table.suscribe	td.suscribeTitle
{
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	text-align:center;
	color:#00597C;
}

div.footerboxlogos div.footeerboxLeft div.iphoneLogoBox
{
	float:left;
	width:44px;
}

div.footerboxlogos div.footeerboxLeft div.blackberryLogoBox
{
	float:left;
	width:46px;
	padding-left:20px;
}


div.cajaBlackBerryPage
{
	margin-top:25px;
	float:left;
	margin-left:15px;
	_margin-left:8px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft
{
	width:618px;
	background:url(images/layout/topiphonebubble.gif) no-repeat;
	float:left;
	padding-top:15px;
	color:#065f7d;
	font-size:12px;
	line-height:22px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryFeatures 
{
	width:310px;
	margin-top:20px;
	float:left;
	margin-left:10px;
	float:left;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryImage
{
	width:250px;
	float:left;
	margin-top:22px;
	padding-left:45px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryImage div.cajaBlackBerryImage
{
	float:left;
	width:190px;
	padding-left:10px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryFeatures div.Texto1Padding
{
	padding-top:5px !important; 
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryFeatures div.BlackberryStoreCentered
{
	margin-top:40px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryFeatures div.textoPadding h3
{
	padding-top:20px;
	padding-right:25px;
	font-size:12px;
	margin-top:2px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryFeatures div.textoPadding h3.titleBlackBerry
{
	font-size:14px;
	padding-top:20px;
	padding-right:25px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryTitleLeft h2
{
	padding-left:25px;
	padding-right:40px;
	font-size:12px;
	font-weight:normal;
}

div.cajaBlackBerryPage div.bubbleBlackBerryLeft div.blackberryFeatures a
{
	color:#065f7d;
}

div.cajaBlackBerryPage div.bubbleRightBox
{
	width:293px;
	margin-left:30px;
	float:left;	
}

div.cajaBlackBerryPage div.bubbleRightBox div.top
{
	background: url('images/layout/greybubbletop.gif') no-repeat;
	width:293px;
	height:24px;
	float:left;	
}

div.cajaBlackBerryPage div.bubbleRightBox div.bottom
{
	background: url('images/layout/greybubblebottom.gif') no-repeat;
	width:293px;
	height:24px;
	float:left;	
}
	
div.cajaBlackBerryPage div.bubbleRightBox div.bubbleBlackBerryRight 
{
	width:291px;
	float:left;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	background:#f1f1f1; 
}

div.cajaBlackBerryPage div.bubbleBlackBerryRight div.blackberryTitle h2
{
	color:#065f7d;
	font-size:16px;
	font-weight:bold;
	font-family: arial;
	padding-top:25px;
	padding-left:25px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryRight div.blackberryText
{
	font-size:12px;
	line-height:20px;
	padding-left:25px;
	padding-right:15px;
	padding-top:14px;
}

div.cajaBlackBerryPage div.bubbleBlackBerryRight div.blackberryText a
{
	color:#000000;
}

div.cajaPartnersGallery
{
	float:left;
	width:490px;
}

div.cajaPartnersGallery div.cajaPartnersGalleryLeft
{
	float:left;
	width:360px;
	padding-left:20px;
	padding-top:10px;
}

div.cajaPartnersGallery div.cajaPartnersGalleryLeft div.cajaGalleryCategories
{
	padding-top:15px;
	clear:both;
	float:left;
	width:360px;
}

div.cajaGalleryCategories div.comboTitle
{
	font-size:12px;
	float:left;
	width:85px;
}

div.cajaGalleryCategories div.comboBox
{
	float:left;
	padding-left:35px;
	width:190px;
}

div.comboBox select
{
	width:200px;	
}

div.cajaPartnersGallery div.cajaPartnersGalleryRight
{
	float:left;
	width:110px;
}

div.cajaPartnersGallery div.cajaPartnersGalleryRight div.cajaSearchButton
{
	margin-top:100px;
	cursor:pointer;
}

div.boxedheader div.gallerieslogo
{
	float:left;
}

div.boxedheader div.galleriesText
{
	color:black;
	font-size:12px;
	font-weight:normal;
}

div.backgroundPopUp
{
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	background: #f1f1f1 !important;
	/*float:left;*/
}

div.galleryImageTextBox
{
	text-align: left;
	padding-top:15px;
}

div.galleryImageTextBox div.imageCaption
{
	font-size:12px;	
	width:510px;	
}

div.galleryImageTextBox  div.imageLittleText
{
	font-size:10px;
}

div.galleryImageTextBox  div.imageLittleTextLonelyPlanet
{
	font-size:10px;
	padding-top:15px;
}

div.boxGalleriesContent div.boxImages img :hover 
{
	border: 1px solid #FF7800;
}

div.boxGalleriesContent
{
	width:652px;
	height:430px;
	padding-top:15px;
}

div.boxGalleriesContent div.boxImages
{
	width:95px;
	height:340px;
	overflow: hidden;
	position:relative;
	float:left;
}

div.boxGalleriesContent div.boxImages div.galleriesPhotosBox div.galleriesImages  
{
	width: 75px;
	height:75px;
	float:left;
	margin-bottom:4px;
	cursor:pointer;
}

div.boxGalleriesContent div.boxImages div.galleriesPhotosBox
{
	width:83px;
	position: absolute;
	height:100000px;
	float:left;
	top:15px;
}
 
div.boxGalleriesContent div.boxImages div.galleriesPhotosBox div.galleriesImages  img
{
	width: 72px;
	height: 72px;
	border: 1px solid #666666;
}

div.arrowcircleimageGalleries
{
	float:left;
	cursor:pointer;
	background: #F1F1F1;
	height:15px;
	width:78px;
}

div.applyBotonPromotionCode
{
	margin-left:15px;	
	cursor:pointer;
	
}
	
div.applyBotonPromotionCode div.centerbuttonCheckout
{
	background: url(../images/layout/centerbluemediumboton.gif) repeat-x transparent;
	height: 24px;
	padding-top:3px;
	display: -moz-inline-box;
	display: inline-block;
	font-weight:bold;
	color:white;
	font-size:11px;
	float:left;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

div.applyBotonPromotionCode div.leftbigbuttonCheckout
{
	background: url(../images/layout/leftbluemediumboton.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	float:left;
	height:24px;
	width:7px;
}

div.applyBotonPromotionCode div.rightbigbuttonCheckout
{
	background:url(../images/layout/rightbluemediumboton.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	float:left;
	height:24px;
	width:11px;
	
}

div.promotioncodesBoxCheckout 
{
	float:left;
	padding-left:15px;
}

div.promotioncodesBoxCheckout div.borderTop
{
	background: url(images/layout/bordertoppromotioncode.gif) no-repeat; 
	width:941px;
	height:18px;
}

div.promotioncodesBoxCheckout table.container
{
	background:#f1f1f1;
	width:941px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}

div.promotioncodesBoxCheckout table.container td.text
{
	width:150px;
	padding-left:15px;
}


table.container td.text div.promotionText
{
	font-size:14px;
	font-weight:bold;
	color:#00597c;
}

div.promotioncodesBoxCheckout table.container td.input
{
	width:120px;
}

div.promotioncodesBoxCheckout table.container td.boton
{
 	width:140px;
}

div.promotioncodesBoxCheckout div.borderBottom
{
	background: url(images/layout/borderbottompromotioncode.gif) no-repeat; 
	width:941px;
	height:18px;
}

div.errorMessage
{
	color:#b64040;
	font-size:11px;
	font-weight:bold;
}

div.promotionItemBox
{
	border-bottom:1px solid #D4D4D4;
	display:inline;
	float:left;
	height:30px;
	margin-left:2px;
	padding-left:14px;
	padding-top:6px;
	width:920px;
	color:#aa0000;
	font-size:13px;
}

div.promotionItemBox div.promotionDestinationItem
{
	float:left;
	width:280px;
}

div.promotionItemBox div.promotionUnitPriceItem
{
	float:left;
	width:525px;
}

div.promotionItemBox div.promotionQuantityItem
{
	float:left;
	text-align:center;
	width:65px;
}

div.postcardFormatBox
{
	padding-bottom:15px;
	padding-top:5px;
}

div.holiday
{
	height: 600px;
	margin: 0;
}

div.holiday div.columnLeft
{
	float: left;
	width: 380px;
	text-align: center;
}

div.holiday div.columnLeft p.title
{
	text-align: left;
	color:#00597C;
	font-size:18px;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}

div.holiday div.columnLeft p.title sup
{
	font-size:12px;
}

div.holiday div.columnLeft p.text
{
	text-align: left;
	color:#999999;
	font-size:10px;
	font-weight:normal;
	padding: 0 0 0 20px;
}

div.holiday div.columnRight
{
	float: left;
	width: 550px;
	padding: 0 0 0 20px;
	margin:30px 0 0;
}

div.holiday div.columnRight h1
{
	color:#00597C;
	font-size:38px;
	font-weight:normal;
}

div.holiday div.columnRight h2
{
	color:#9c9c9c;
	font-size: 20px;
	font-weight: normal;
	margin:0 0 10px;	
}

div.holiday div.columnRight ul
{
	margin: 0 0 0 0;
	padding: 0 25px 0 10px
}

div.holiday div.columnRight ul li
{
	list-style: none;
	color:#9c9c9c;
	height: 38px;
	line-height: 38px;
}

div.holiday div.columnRight ul li.line
{
	border-bottom: solid #ebebeb 1px;
}

div.holiday div.columnRight div.offer
{
	padding: 0 25px 0 0;
	width: 530px;
	height: 65px;
	margin: 20px 0 0 0;
}

div.holiday div.columnRight div.offer div.offerTop div.imageOffer
{
		float:left;
}

div.holiday div.columnRight div.offer div.offerTop div.titleOffer
{
	float:left;
	color:#00597C;
	font-size:42px;
	font-weight:normal;
	border-bottom:1px solid #959a96;
	width: 420px;
	padding: 0 0 0 0;
}

div.holiday div.columnRight div.offer div.offerLeft
{
	float:left;
	width: 200px;
	text-align:center;
}

div.holiday div.columnRight div.offer div.offerRight
{
	float:left;
	width: 210px;
}


div.holiday div.columnRight div.offer div.offerRight p.grey,
div.holiday div.columnRight div.offer div.offerLeft p.grey
{
	text-align: center;
	font-weight: bold;
	color: #666666;
}

div.holiday div.columnRight div.offer div.offerLeft p.red
{
	font-weight: bold;
	color: #FF3333;
}

div.holiday div.columnRight div.offer div.offerRight p.lightGrey
{
	color: #999999;
	text-align:left;
	padding: 0 0 0 20px;
}

div.subcuerpo div.home_testimonialboxMini
{
	width: 461px; 
	height: 163px;
	background: url(../images/en/hazeltreasuremini.jpg) no-repeat;
	margin-right:18px;
	margin-top:7px;
}

div.subcuerpo div.home_testimonialboxMini div.home_testimonial
{
	margin-left:22px;
	width: 305px;
	padding-top:9px;
}

div.subcuerpo div.home_testimonialboxMini div.home_testimonial div.testimonialtitle
{
	font-weight: bold;
	font-size: 20px;
	color: #00597c;
}
div.subcuerpo div.home_testimonialboxMini div.home_testimonial div.testimonialquote
{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 18px;
}
div.subcuerpo div.home_testimonialboxMini div.home_testimonial div.testimonialauthor
{
	font-weight: bold;
	font-size: 14px;
	color: #00597c;
}

div.subcuerpo div.cajaPrivateLibrariesUrlTitle
{
	padding-left:15px;
	padding-bottom:20px;
	float:left;
	width:942px;
}

div.subcuerpo div.cajaPrivateLibrariesUrlTitle div.privateLibrariesUrlTitle
{
	color: #00597c;
	font-size:22px;
	float:left;
}

div.subcuerpo div.cajaPrivateLibrariesUrlTitle div.cajaPromoPromoUrlLogo
{
	float:right;	
	width: 140px;
	height: 45px;
}

div.subcuerpo div.cajaItems div.text
{
	color: #00597c;
	font-size:16px;
	padding-bottom:15px;
	padding-top:15px;
}
}

/*Mis Estilos*/

div#leyendas
{
	
}
div.sendSameMessage 
{
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left:10px;
	height: 20px;	
}


div.sendSameMessage p
{
	padding:0px;
	margin:0px;
	font-family: Arial;
	font-size: 12px;
	padding-left: 10px;
	display: inline;
}

p#nroCards
{
	padding:0px;
	margin:0px;
	
	color: green;
	font-weight: bold;
	display: inline;
	padding-left: 70px;
}


/*############Importaddressstep1################*/

div.choose
{
	/*font-family:Verdana,helvetica,sans-serif;*/
	font-size: 12px;
	padding: 0px 0 0 20px;
}
div#boxedinside div.choose li
{
	padding-bottom: 20px;
}

div.choose li span
{
	padding-left: 20px;
	font-size: 16px;
}
div.choose li span.disabled
{
	padding-left: 20px;
	font-size: 16px;
	color: #9e9e9e;
}

div.choose li span.soon
{
	padding-left: 10px;
	font-size: 15px;
	color: #9e9e9e;
	font-style: italic;
}


div.choose ul
{
	list-style-type: none;
}


/*############Importaddressstep2################*/

div#boxedinside li
{
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial;
}

div.descripcion
{
	padding: 5px 20px 0px 10px;
	font-size: 12px;
	line-height:17px;
	font-family: Arial;
}

div#boxedinside
{
	font-size: 12px;
	font-family: Arial;
}

/*************CONTEST*****************/

div#contest
{
	width: 265px;
	padding: 35px 0 0 5px;
	margin-left: 35px;
}
div#contest div.logo
{
	padding-bottom: 30px;
}

div#contest div.field
{
	font-size: 13px;
	font-family: Arial;
	padding: 10px;
	background: #f1f1f1;
	border-bottom: dotted 1px #c7c7c7;
	margin-bottom: 5px;
}

div#contest div.comment
{
	font-size: 11px;
	font-family: Arial;
	padding: 5px 5px 3px 0px;
	color: #888;
}

div#contest div.field input
{
	background: #f1f1f1;
	border: none;
	font-size: 12px;
	color:#888888;
}

div#contest div.field textarea
{
	background: #f1f1f1;
	border: none;
	font-size: 12px;
	color:#888888;
	padding-top: 5px;
}


div#contentContest
{
	width: 715px;
	overflow: hidden;
	
}

div#contentContest div#contest
{
	float: left;
	width: 305px;
	overflow: hidden;
	
}
div#contentContest div.patente
{
	float: left;
	background: url(../images/contest_patente.gif);
	width: 36px; 
	height: 400px;
	
}

div#contentContest div.logoContest
{
	float: left;
	width: 300px;
	height: 400px;
	overflow: hidden;
	position: relative;
}


div#contentContest div.field select.selectCountry
{
	background: #f1f1f1;
	border: none;
	font-size: 12px;
	color:#888888;
	width: 215px;
	margin-left: 15px;
}


/*************CONTEST*****************/
/*************CONTEST*****************/

div.registrationPaddingButtons
{
	width:184px;
	margin-left:398px;
	_margin-left:190px;
	margin-top:5px;
	float:left;
}

/********************LONELY PLANET*******************/

div.subcuerpoLonelyPlanet
{
	padding-left:15px;
	width:965px !important;
}

div.subcuerpoLonelyPlanet div.titleLonelyPlanet
{
	width:944px;
	float:left;
}

div.subcuerpoLonelyPlanet div.titleLonelyPlanet div.logo
{
	float:left;
	width:75px;
}

div.subcuerpoLonelyPlanet div.titleLonelyPlanet div.textTitle
{
	color:#00597c;
	font-size:20px;
	float:left;
	padding-left:25px;
	padding-top:20px;
}

div.subcuerpoLonelyPlanet div.homeLonelyPlanet
{
	clear:both;
	padding-top:50px;
	width:930px;
	margin-top:25px;
	float:left;
	margin-left:0px !important;
	padding-left:20px;
}

div.subcuerpoLonelyPlanet div.homeLonelyPlanet div.leftImages
{
	width:489px;
	float:left;
}

div.subcuerpoLonelyPlanet div.homeLonelyPlanet div.rightTextBox
{
	text-align:center;
	padding-top:85px;
	float:left;
	width:430px;
}

div.homeLonelyPlanet div.rightTextBox div.mainText
{
	font-size: 19px;
	color:#065f7d
}

div.homeLonelyPlanet div.rightTextBox div.mainText2
{
	font-size: 17px;
	color:#065f7d;
	padding-top:45px;
}

div.homeLonelyPlanet div.rightTextBox div.boxOrangeButton
{
	float:left;
	margin-top:20px;
	padding-left:110px;
	cursor:pointer;
}

div.homeLonelyPlanet div.rightTextBox div.boxOrangeButton div.orageLeftBigButton
{
	background: url('images/layout/leftorangebigbutton.jpg') no-repeat;
	width:30px;
	height:67px;
	float:left;
}

div.homeLonelyPlanet div.rightTextBox div.boxOrangeButton div.orageMiddleBigButton
{
	font-size:25px;
	color:white;
	font-weight:bold;
	background: url('images/layout/middleorangebigbutton.jpg') repeat-x;
	height:55px;
	padding-top:16px;
	float:left;
}

div.homeLonelyPlanet div.rightTextBox div.boxOrangeButton div.orageRightBigButton
{
	background: url('images/layout/rightorangebigbutton.jpg') no-repeat;
	width:30px;
	height:67px;
	float:left;
}

div.homeLonelyPlanet div.rightTextBox div.mainText3
{
	font-size:12px;
	color:#686868;
	float:left;
	margin-top:40px;
	width:430px;
}


/***************HazelBucks Promo Codes*********************/

div.promotioncodesBoxHazelBucks 
{
	float:left;
	margin-top:30px;
}

div.promotioncodesBoxHazelBucks div.borderTop
{
	background: url(images/layout/bordertoppromotioncodehz.gif) no-repeat; 
	width:484px;
	height:18px;
}

div.promotioncodesBoxHazelBucks table.containerhz
{
	background:#f1f1f1;
	width:484px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}

div.promotioncodesBoxHazelBucks table.containerhz td.text
{
	width:400px;
	padding-left:15px;
}


table.containerhz td.text div.promotionText
{
	font-size:14px;
	font-weight:bold;
	color:#00597c;
}

table.containerhz div.promoText
{
	color:#b64040;
	font-size:13px;
	font-weight:bold;
}

div.promotioncodesBoxHazelBucks table.container td.input
{
	width:120px;
}

div.promotioncodesBoxHazelBucks table.container td.boton
{
 	width:140px;
}

div.promotioncodesBoxHazelBucks div.borderBottom
{
	background: url(images/layout/borderbottompromotioncodehz.gif) no-repeat; 
	width:485px;
	height:18px;
}

table.containerhz div.errorMessage
{
	color:#b64040;
	font-size:12px;
	font-weight:bold;
}

div.promotionItemBox
{
	border-bottom:1px solid #D4D4D4;
	display:inline;
	float:left;
	height:30px;
	margin-left:2px;
	padding-left:14px;
	padding-top:6px;
	width:920px;
	color:#aa0000;
	font-size:13px;
}

div.promotionItemBox div.promotionDestinationItem
{
	float:left;
	width:280px;
}

div.promotionItemBox div.promotionUnitPriceItem
{
	float:left;
	width:525px;
}

div.promotionItemBox div.promotionQuantityItem
{
	float:left;
	text-align:center;
	width:65px;
}

div.subcuerpo div.step1_radios div.radio_left
{
	padding-left:110px;
	width:150px;
}

div.subcuerpo div.step1_radios div.radio_right
{
	margin-left:0px;
	width:150px;
}

#results {
height:295px;
overflow:hidden;
position:relative;
width:424px;
}
#results img {
left:0px;
position:absolute;
top:0px;
}

#previewWrap{
	width: 425px;
	height:295px;
}

#pleaseWaitPage
{
	z-index: 2;
	visibility: visible;
	position:absolute;
	top:0px;
	left:0px;
	width:494px;
	height:293px;
	color: #000;
	overflow: hidden;
}

#photoCropToolPlace
{
	visibility:hidden;
}

#photoCropToolPlace p
{
	margin-bottom: 0px;
}

div.subcuerpo div.step1_radios table.dinamicImage
{
	width:492px;
	float:left;
}

div.subcuerpo div.step1_radios table.dinamicImage td.paddingRotation
{
	padding-top:15px;
}

div.subcuerpo div.step1_sources div.sourcesTitle div.cropImage
{	
	float:left;
	margin-top:5px;
	width:35px;
}

div.subcuerpo div.step1_sources div.sourcesTitle div.cropTitle
{
	float:left;
	width:392px;
	margin-left:10px;
	margin-top:10px;
	font-size:26px; !important
}