body{background:#002281; color:white; margin:0; font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

.12blue {font-size: 12px; font-weight: bold; color: #99CCFF}
.12lightblue { font-size: 12px; font-weight: bold; color: #D5F3FF}
.small { font-family: arial; font-size: 9px; text-decoration: underline}
.topmenu {font-size: 12px; color: #000033; text-decoration: none; font-weight: bold}
.bottomlinks {font-size: 10px; color: #000033; text-decoration: none}
.bottomlinks:hover{ font-size: 10px; color: #000033; text-decoration: underline}
.fineprint {font-size: 10px; color: #000033}
.heading {font-size: 16px; font-weight: bold; color: #000033}
.instxt {font-size: 12px; color: #FFFF66}
.instxttitle {font-size: 18px; font-style: normal;  color: #FFFF66}
.inslink { font-size: 12px; color: #FFFF66; text-decoration: underline}
.instextbold { font-size: 12px; line-height: normal; color: #FFFF66; font-style: normal; font-weight: bold}
.instextboldcustomer { font-size: 12px; line-height: normal; color: #FFFF66; font-style: normal;}

a {color:#FFFF66; font-size:12px}
a:hover { text-decoration: underline}

.instextboldblue {font-size: 12px; line-height: normal; color: #6699FF; font-style: normal; font-weight: bold }
.instextboldpink { font-size: 12px; line-height: normal; color: #FF66FF; font-style: normal; font-weight: bold }
.instextboldgreen { font-size: 12px; line-height: normal; color: #00FF00; font-style: normal; font-weight: bold }
.instextboldred { font-size: 12px; line-height: normal; color: #FF3300; font-style: normal; font-weight: bold }
.instextboldblack { font-size: 12px; line-height: normal; color: #000000; font-style: normal; font-weight: bold }
.li{color: #FFFF66;}
.mainfont {  font-size: 12px; line-height: normal; color: #ffffff; font-style: normal; }
.text{font-family:verdana;color:white;font-size:12px;}

#ticker {
	margin:-49px 0 10px 0;
	/*_margin:-49px 0 0 0;*/
	padding:0;
	text-align: center;
	font-weight: bold;
	color: #0EAEFE;
}
#tickbg{
	/*position: relative;*/
	margin:0;
	padding:0;	
}

.tooltip {position: absolute; display: none; text-align: left; padding:0.5em; font-size:11px; color:#000000; background:#efefef; border:2px solid #04711E; }

/** p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFF66}*/

#congratulation *{font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10pt;}
#congratulation {background:#FFFFFF;color:black; margin:1em;}
#congratulation p{color:#000000;}
#congratulation a{color:#000066; font-size:12px;}


/*..........Cashier styles..........*/
table.exp_table {
	width: 500px;
	background: #FFCC00;
}
table.exp_table tr {

}
table.exp_table tr th {
	background: #001F6F;
	padding: 8px 10px;
	color: #0EAEFE;
	font-size: 12px;
}
table.exp_table tr td {
	padding: 6px 10px;
	color: #FFFFFF;
	font-size: 12px;
}
.term {
	background: #47BAFB;
	padding:3px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
}
.expl {
	background: #0154D2;
	padding: 6px 15px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
}
td.expl_off {
	background: #7EB406;
	padding: 0 !important;
}
#cashier .expl {
	color: #FFFF66;
}
#cashier .expl a{
	color: #192F01;
}
#cashier .expl b{
	color: #FCFF00 !important;
}
.cash {
	background: #0133B4;
}
.expl_h {
	background: #0154D2;
	cursor: pointer;
	text-align: left;
}
.cash_h {
	background: #0133B4;
	cursor: pointer;
	text-align: left;
}
.cash_h_selected {
	background: #002C9A;
	cursor: pointer;
	text-align: left;
	border-top: 1px solid #302D24;
	border-bottom: 1px solid #302D24;
}
.cash_h td {
	width: 25%;
}
.expl_h td {
	width: 25%;
}
.cash_h_selected td {
	width: 25%;
}

/*......................................

form#formstaf {
	padding: 0 30px;
}*/
form#formstaf label, input{
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
form#formstaf label {
	margin-right: 50px;
}
form#formstaf hr {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	clear: both;
}
form#formstaf #sbm {
	float: left !important;
	/*margin-left: -100px;*/
	margin-top: 20px;
	width: 100px !important;
	
}

/*
#sendtoafriend body span > input{float:left;margin-bottom:4px;}
#sendtoafriend #formstaf{margin:0 12px;}
#sendtoafriend #formstaf span{display:block;clear:both;width:90%;margin-bottom:8px;}	
#sendtoafriend #formstaf span label{float:left;text-align:right;display:block;width:200px;margin-right:24px;}
#sendtoafriend #formstaf span input{display:block;width:150px;}
#sendtoafriend textarea{width:100%;height:100px;}
#sendtoafriend h6{clear:both;float:left;font-weight:bold;display:inline;position:relative;top:14px;left:10px;}
#sendtoafriend textarea, #sendtoafriend input{border:1px solid #aaa;}
#sendtoafriend #sbm{margin-left:134px;padding:2px 4px;}
#sendtoafriend #lsubj{display:block;margin:6px 0;}
#sendtoafriend input[type="hidden"]{display:none;height:0;line-height:0;}
*/

body[id="sendtoafriend"] span > input{float:right;margin-bottom:4px;}
#sendtoafriend p {text-align:justify;}
#sendtoafriend #formstaf{margin-top:-20px; width:500px; border:0px solid blue;}
#sendtoafriend #formstaf span{display:block;clear:both;width:100%;margin-bottom:8px;}	
#sendtoafriend #formstaf span label{float:left;text-align:left;display:block;width:300px;margin-right:4px; margin-top:5px; border:0px solid green;}
#sendtoafriend #formstaf span input{display:block;width:180px; margin-top:5px; float:right;}
#sendtoafriend textarea{width:100%;height:100px;}
#sendtoafriend h6{font-weight:bold;display:inline;position:relative;top:14px;left:14px;}
#sendtoafriend textarea, #sendtoafriend input{border:1px solid #aaa;}
#sendtoafriend #sbm{padding:2px 4px; clear:both; float:right;}
#sendtoafriend #lsubj{display:block; margin:6px 0; clear:left;}
#sendtoafriend input[type="hidden"]{display:none;height:0;line-height:0;}


/*VIP TRIP*/
#vip_trip #body{border:1px solid #000; text-align:center;}

#vip_trip h4 {
	font-size:23px;
	font-family:arial;
	margin:0;
	color:#FFCC00;
	font-weight:bold;
	text-align:center;

}

#vip_trip #paragr {
	font-size:14px;
	padding:5px;
	color:#D9D5A4;
	font-style: italic;
	font-family:arial;
	text-align:justify;
	
}

#vip_trip #body table{
	width:100%;
	border:0;
	background: none;
}

#vip_trip #body table td img{
	margin:0 auto;
}

#vip_trip #body table td{
	width:50%;
	text-align:center;
}

#vip_trip p{
	font-size:13px;
	padding:5px;
	color:#D9D5A4;
	font-style: italic;
	font-family:arial;
	text-align:justify;
	
}

.ka {margin: 5px 0 0 0;}

#vip_trip tbody td img{
	margin-right: 10px;
}

#symbols{
	position: absolute;
	width: 970px;
	margin:0 0 0 -85px;
	text-align: center;
}
#symbols img{
	margin: 0 0px 0 0px;
	border: none;
}
#symbols a{
	border: none;
}

.showme{
	display: block !important;
}
#copy{
	position: relative;
	top:40px;
	text-align: center;
	color:#90CCFD;
	font-size: 12px;
}
.certlogo {
	float: left;
	margin-right: 15px;
}
#bolder, #bolder_w{
	font-size:17px;
	font-weight: bold;
	font-family: verdana;
}
#bolder_w{color:#77CEFA;}

#elite_promo{
	margin-top: 15px;
	margin-bottom: 20px;
}
/*###############iPOD PROMO##################*/
#pod_hd{
	color:#FDE895;
	font-size: 32px;
	font-weight: bolder;
	text-align: center;
	font-family: Arial;
}
#free_ipod img.ipods{
	/*width: 135px;*/
	margin:9px;
}

/* */
#free_ipod #podtbl{
	width: 100%;
	background: #FFCC00;
	text-align: center;
}
#free_ipod table.podtbl{
	width: 100%;
	background: #D3A02A;
	text-align: center;
}
#free_ipod table.podtbl tr.odd td{background: #0133B4;color: #000000;height: 24px;}
#free_ipod table.podtbl tr td{background: #0133B4;color: #ffffff;height: 24px;line-height: 24px;}
#free_ipod table.podtbl tr.odd th{background:#1A2C6F;}
#free_ipod table.podtbl tr th{background:#1A2C6F;}
#free_ipod #podnum{background:#001C62;color:#ffffff !important;}
/* */

#comp_drop{
	display: inline;
	padding: 0 6px 0 9px;
}
#comp_drop select{
	width:150px;
	color: Black;
	font-size:11px;
}

#promo_mid {
	text-align: center;
}
#comp_search{
	background: #1A2C6F;
	color: #ffffff;
	padding: 20px;
}
#comp_search .results{
	margin-top:70px;	
}
#comp_search input, #ipod_claim input, select{
	border-left:2px solid #4B4D4C;
	border-top:2px solid #4B4D4C;
	border-bottom:2px solid #D4D0C7;
	border-right:2px solid #D4D0C7;
}
#comp_search input, #ipod_claim input{
	height:22px;
	margin-right: 10px;
	margin-top: 5px;
}
#free_ipod #comp_search input.user{
	width: 200px !important;
}

#comp_search .btn, .btn2, #ipod_claim .btn{
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #4B4D4C;
	border-right:2px solid #4B4D4C;
	height:24px;
	width:80px;
}
.btn2{
	width:267px !important;
	height:26px !important;
	font-weight: bold;
}
#ipod_claim select{
	margin-top:4px;
}
.formmsg{
	font-weight: bold;
	font-size: 12px;
	color: white;
}
#free_ipod .instxt a{
	position: relative;
	right: 265px;
	top:20px;
}
#ipod_claim .mainfont{
	color: #ffffff;
}
/*SLIDER STYLES!!!*/
#floatDiv { 
	position:absolute; 
	visibility:hidden; 
	z-index:100; 
	}
	
#floatDiv img{
	border:none;
}
	
	#floatDiv img#slider_promo{
		/**margin-top:-3px;*/
	}
/*END OF SLIDER*/

#ef_instructions form#formstaf{
	width:350px;
	height:280px;
	padding:10px;
	margin:0 auto;
	border:1px solid #FFFFCC;
	margin-bottom:20px;
text-align:center;
}
#ef_instructions form#formstaf fieldset{
	border:none;
	_width:200px;
	text-align: center;
}
M
#ef_instructions #freecap{
margin:10px 0 0 20px;

	padding:10px 50px;
}
#ef_instructions #formstaf a{color:#D9D5A4;}
#ef_instructions #formstaf input{
	width:180px; display:block;margin-left:80px;_margin-left:0px;
}

 #ef_instructions #formstaf font{

	/*_display:block;
	_width:100px;*/
 }
 #ef_instructions #formstaf font input{
 	margin: 15px 90px 0 130px;
	/*_margin:0;*/
 }
#ef_instruction #formstaf #sbm {margin-top:10px;margin-left:80px; _margin-left:0px;}

h2.staf_msg{
	text-align:center;
}
/*.carnaval{border:1px solid red; background-color: #002381; width:476px;}*/
#carnaval{
	background: url('..images/carnaval_bg.gif') left bottom repeat-x;
	background-color: #002381; 
	width:456px;	
	padding:10px 10px;
	margin-top:-5px;
	font-size:13px;
	font-weight:bold;
	
}
#carnaval p{font-size:14px; margin:5px 10px; font-weight:bold; text-align:center; color:#fff;}
#carnaval p a{font-size:14px;}
#carnaval p font b{text-align:center; margin:0 auto; display:block; color:#fd920e; font-size:18px;}

#carnaval img{float:right;}
#carnaval span{font-weight:bold;}
.orange{color:#fa9708; font-size:17px;}
/*#carnaval p b i{font-weight:11px; font-weight:bold; font-size:16px;}*/
