/* Login agencias */
#login { padding:1em; float:left; }
#login ul { font-size:100%; line-height:200%; }
.formRow { padding:0 10px; }
.formRow label { display:block; }
.formRow input { -moz-border-radius:4px 4px 4px 4px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #ccc; display:block; font:13px "Lucida Grande" ,Arial,Sans-serif; margin:0 0 8px; padding:5px; width:20em; }
.formRow input:focus, table.form input:focus { border:1px solid #00A0C6; }
.formSubmit { padding:0 10px; text-align:right; }
.formForgot { border-top:1px dotted #CCCCCC; margin:5px 0; padding:5px 10px; }
.formForgot a { font-size:11px; }
.formbox { -moz-border-radius:0.5em 0.5em 0.5em 0.5em; background:none repeat scroll 0 0 #f9fafc; border:1px solid #dcddde; width:290px; }
.formbox h2 { background:none repeat scroll 0 0 #dcddde; margin:0; padding:10px; }

/* Registro agencias */
#register { margin:2em 0 0 0; }
.signin { -moz-border-radius:3px; background:#0CA4C9 url(../images/butbg.gif) repeat-x; border:1px solid #007e9d; color:#FFFFFF; cursor:pointer; font-family:arial,sans-serif; font-size:15px; font-weight:bold; padding:3px 5px; }
.goldBut { -moz-border-radius:3px; background:#0CA4C9; border:1px solid #007E9D; color:#fff; cursor:pointer; font-family:arial,sans-serif; font-size:15px; padding:3px 5px; text-decoration:none; }
.goldBut:hover, #register a:visited:hover { color:#3e2e04; }
#register a:visited { color:#6b520d; }
#register { background:#fffde9; padding:.75em; border:1px solid #f7f0ac; -moz-border-radius:.5em; -webkit-border-radius:.5em; width:275px; margin:10px; }
#register p { margin:.2em 0 .5em 0; }
#register h4 { margin:0 0 .25em 0; }

/* Formulario registro agencias */
table.form input { -moz-border-radius:4px 4px 4px 4px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #ccc; font:13px "Lucida Grande" ,Arial,Sans-serif; margin:0 0 8px; padding:5px; font-weight:bold; }
table.form #MX { border:none; padding:0; }
table.form select { padding:5px; border:1px solid #ccc; }
#regSteps ol { margin:1em 0 1.5em 0; }
#regSteps li { float:left; color:#aaa; margin:0 .1em 0 0; padding:.2em 1.25em .2em .4em; }
#regSteps li a, #regSteps li a:hover { color:#aaa; text-decoration:none; }
#regSteps li { background:#EDE7DD url(../images/rarrbg.gif); background-position:100% 50%; background-repeat:no-repeat; }
#regSteps .current, #regSteps li.current a { color:#0099BB; background-color:#E4F4FC; font-size:1.25em; text-decoration:none; vertical-align:middle; }
#regSteps li { vertical-align:middle; }
#CopyStep1 { margin:0 .5em 0 0; }
#search_packages label.iln, .checkbox, #search_packages .checkboxlabel { display:inline; font-weight:normal; }
#search_packages table.form label { font-weight:normal; color:#333; }
#main table.form h2 { color:#00A0C6; }
.fl { float:left; }
.fr { float:right; }
#search_packages table.form td.error label, #search_packages table.form td.error { color:#cc0000; }
.submitButton { background:#9cc; border:1px solid #9cc; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:16px; padding:0 4px; cursor:pointer; text-shadow:1px 1px 0 #8bb; outline:none; text-transform:uppercase; }
.submitButton:hover { background:#8bb; }

/* Barra de agencias */
.ageLog { background:url(../images/bgh2.gif?v=2) center 35px repeat-x; }
.ageLog #container2 { padding:35px 0 0 0; }
div#agencyBar { top:0; left:0; background:#555; height:34px; border-bottom:1px solid #444; width:100%; z-index:10000; position:fixed; _position:absolute; }

#agencyBar, #agencyBar a { color:#000; }
.agencyName { float:left; margin:7px 15px 0px; font-size:16px; font-weight:bold; color:#000; }
.agencyOption { -moz-border-radius:3px; float:left; background:#EEEEEE; margin:7px 10px 0px; padding:0px 5px; border:1px solid #a7a9ac; }
.agencyOption a { font-size:11px; text-decoration:none; }
.agentName { float:right; margin:7px 15px; font-size:12px; font-weight:normal; }

/* Páginas de agencias */
#agencyContent { width:900px; }

/* Reportes de agencias */
#accInf { float:right; margin-top:5px; }
#accInf p { border-left:1px solid #ddd; float:left; margin:3px 0 12px 12px; padding-left:12px; text-align:right; }
#accInf p strong { display:block; font-size:115%; text-align:left; }
#ageSea a { font-size:11px; margin-left:5px; }
#ageSea input.date-text, #ageSeaOpt input.date-text { width:80px; }
#ageSea div.ovrl { background:#ddd; margin:5px 0; padding:5px; }
#ageSeaOpt { background:#f3f3f3; border:1px solid #ddd; padding:0 7px 7px 0; width:575px; }
#ageSeaOpt h3 { background:#e2ecf5; margin:0 -7px 5px 0; padding:5px; }
#ageSeaOpt td.fieNam { font-weight:bold; padding-left:10px; text-align:right; }
#ageSeaOpt td.fieDat td { font-weight:normal; font-size:95%; text-align:right; }
#ageSeaOpt td.fieDat { padding:0px; }
#ageSeaOpt td { padding:5px 0 5px 7px; vertical-align:top; }
#ageSeaOpt .btnRow { border-top:1px solid #ddd; clear:both; padding-top:7px; text-align:center; }
.btnRow a { font-size:11px; color:#06c; }
#seaResInf { background:none repeat scroll 0 0 #eee; margin:7px 0 0 0; overflow:hidden; padding:5px 10px; }
#seaResInf ul { list-style:none outside none; margin:7px 0 3px; padding:0; }
#seaResInf ul li { background:none repeat scroll 0 0 #f9f9f9; border:1px solid #ddd; display:block; float:left; margin:0 5px 3px 0; padding:3px 4px; }
#datTabCon table { font-size:90%; width:100%; }
#datTabCon th { font-size:11px; font-weight:normal; padding:3px 5px; }
#datTabCon th a { color:#333; }
#datTabCon th.curr a { font-weight:bold; text-decoration:none; }
#datTabCon { margin:7px 0 0 0; }
table.datTab { border-collapse:collapse; border-top:1px solid #ccc; clear:both; margin:0 1px; }
table.datTab th { vertical-align: bottom; }
table.datTab th.group { text-align:center; }
.datTab tr:hover, .datTab tr:hover td { background:none repeat scroll 0 0 #ffd; }
.datTab th { background:none repeat-x scroll center top #eae5dd; border:1px solid #d3ccac; font-weight:bold; padding:3px 5px; text-align:left; white-space:nowrap; }
.datTab td { border:1px solid #ddd; padding:3px 5px; }
.datTab tr.top { border:1px solid #fff; }
.datTab tr.top td { border:medium none; }
.datTab td.add { font-weight:bold; text-align:right; text-decoration:none; }
.datTab td.currency { text-align: right; }

/* Paginación */
.paginate, .pagination { clear:both; font-size:11px; height:30px; margin:10px 0; padding:0; }
.paginate span.current, .pagination span.current a, span.curr { background:none repeat scroll 0 0 #eee; border:1px solid #eee; color:#333; cursor:text; font-weight:bold; margin-right:1px; padding:2px 8px; text-decoration:none; }
.paginate a, .pagination a { background:none repeat scroll 0 0 #f3f3f3; border:1px solid #c8c8c8; margin-right:1px; padding:2px 8px; }

/* Comisiones */
#comOptions li {background:none;}
.comision th {/* white-space:nowrap; */ width:16em; padding:.15em .5em .5em 0;}
.comision td {text-align:right; padding:.15em .5em .5em 0;}
.comision .tt th {border-top:1px solid #999;}
.banerComision {margin:1em 0 1.5em 0; background:#e9e9e9; border:1px solid #ddd; padding:.5em 1em; width:35.5em;}
tr.sectitle h4 {font-size:14px;}
#hiddenCCdata {margin:1em 0 0 1em;}
#savedCards {margin:0 0 1.5em 0; font-size:12px;}
#savedCards td {padding:.25em .5em .25em 0; border-bottom:1px solid #dcdcdc;}

/**/
/*body.ageLog {
	background:#213858;
}*/
body.ageLog #agencyBar {
	border-bottom-color:#a7a9ac;
	background: rgb(249,249,249); /* Old browsers */
background: -moz-linear-gradient(top, rgba(249,249,249,1) 1%, rgba(221,221,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(249,249,249,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 1%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(249,249,249,1) 1%,rgba(221,221,221,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(249,249,249,1) 1%,rgba(221,221,221,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(249,249,249,1) 1%,rgba(221,221,221,1) 100%); /* W3C */
z-index:1000;
}

#agencyBar .agencyName {
	background:url(../images/L2/ageHeader.png) no-repeat;
	text-indent:-999em;
	width:250px;
	height:30px;
	margin:2px 10px;
	color:#000;
}
body.ageLog #agencyContent {
	width:900px;
	margin: 0 20px;
}

#activityPopup #main { width:720px;}