@CHARSET "UTF-8";

.finderStyle {

}

.headerStyle {
	margin-top: 10px;
	margin-bottom: 0px;
}

.mainStyle {
}

.loginStyle {
	text-align: left;
}

.LoginTable {
	text-align: left;
	width: 230px;	
	border-bottom:1px solid #ABABAB;
	border-top:1px solid #ABABAB;
	border-left:1px solid #ABABAB;
	border-right:1px solid #ABABAB;
}

.footerStyle {
	
}

.leftColumn {
	width: 230px;	
}

.rightColumn {
	width: 180px;
	vertical-align: top;	
}

.outputTextAsLink:hover{
	cursor: pointer;
}
body {
	text-align: center;
	margin: 0 auto;
	width: 960px;
}

.webStyle {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.webStyleSearching{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background-color: #e2f1fd;
	text-align: center;
}

.packnumberstyle {
	width: 80px;
	COLOR: #555;
	FONT-FAMILY: verdana, arial, sans-serif;
	FONT-SIZE: 10px;
	HEIGHT: 15px;
}

.invoiceAmountstyle {
	width: 120px;
	BACKGROUND-COLOR: #e2f1fd;
	COLOR: #555;
	FONT-FAMILY: verdana, arial, sans-serif;
	FONT-SIZE: 10px;
	HEIGHT: 15px;
	border: 1px solid #555;
}

.marksstyle {
	width: 626px;
	COLOR: #555;
	FONT-FAMILY: verdana, arial, sans-serif;
	FONT-SIZE: 10px;
	HEIGHT: 15px;
	right: auto;
	text-align: left;
}

.containerdescriptionstyle {
	COLOR: #555;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
	height: 60px;
	width: 685px;
}

/*
--------------- autoCompletar classes ------
*/
.campoFijoBuscTxt {
	background-color: #FFFFFF;
	border: 0px solid #ABABAB;
	font-size: 10px;
	height: 15px;
	margin: 0px;
}

.campoFijoBuscList {
	position: absolute;
	display: block;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #666666;
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #333333;
}

.campoFijoBuscRow {
	display: block;
	background-color: #E2F1FD;
	color: #333333;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #DEDEDE;
	position: relative;
	width: 300px;
}

.campoFijoBuscSelRow {
	display: block;
	background-color: #2A6CC2;
	color: #FFFFFF;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
	width: 300px;
}

.finderList{
	width: 300px;
}

.campoFijoBuscSelRow span {
	color: #FFFFFF;
}

.summarytablestyle {
	MARGIN: 0px auto;
	font-size: 11px;
	WIDTH: 250px;
	border: 1px solid #B2c8d8;
}

/*
--------------- autoComplete disable class ------
*/
.campoFijoBuscTxt-dis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #ABABAB;
	border: 1px dotted #CCCCCC;
	cursor: default;
}

/*
---------------- campos del autocomplete ---------
*/
.countryCol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
}

.cityCol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	width: 150px;
}

/*
----------- PanelPopup ----------
*/

.icePnlPop {
    color: #666666;
    border-right: 2px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 2px solid #ABABAB;
    //width: 400px;
    background-color: #FFFFFF;
    padding: 0px;
    z-index: 1000;
    top: 600px;
}

.icePnlPopHdr {
    background-color: #4D99D7;
    background-image: url( "/main/xmlhttp/css/xp/css-images/window_top.gif" );
    background-position: top;
    background-repeat: repeat-x;
    height: 2.0em;
}

.icePnlPopHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.icePnlPopBody {
    padding: 10px;
}

.icePnlPopFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}
/*
----------- Tabbed Pane Component classes
*/

/* tabOn style classes */

.icePnlTbOn {
/* was iceTabSetTabOn */
}

.icePnlTbOn .MidMid td {
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOn .LftTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-left-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOn .MidTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-mid-top.gif');
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOn .RtTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-right-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOn .LftMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-left-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOn .MidMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-mid-mid.gif');
    background-repeat: repeat;
    text-align: center;
    border: medium none;
    white-space: nowrap
}

.icePnlTbOn .MidMid>a, .icePnlTbOn .MidMid>div {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOn .MidMid>a, * html .icePnlTbOn .MidMid>div {
    width: 1%;
}

.icePnlTbOn .RtMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-right-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOn .LftBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-left-bot.gif');
    background-repeat: no-repeat;
    border: medium none;
}

.icePnlTbOn .MidBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-mid-bot.gif');
    background-repeat: repeat-x;
    border: medium none;
}

.icePnlTbOn .RtBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-right-bot.gif');
    background-repeat: no-repeat;
    border: medium none;
}

/* tabOff style classes */

.icePnlTbOff {
/* was iceTabSetTabOff*/

}

.icePnlTbOff .MidMid td {
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOff .LftTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-left-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOff .MidTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-mid-top.gif');
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOff .RtTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-right-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOff .LftMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-left-mid.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOff .MidMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-mid-mid.gif');
    background-repeat: repeat-x;
    text-align: center;
    border: medium none;
    white-space: nowrap
}

.icePnlTbOff .MidMid>a, icePnlTbOff .MidMid>div {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOff .MidMid>a, * html .icePnlTbOff .MidMid>div {
    width: 1%;
}

.icePnlTbOff .RtMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-right-mid.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOff .LftBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-left-bot.gif');
    background-repeat: no-repeat;
    border: medium none;
}

.icePnlTbOff .MidBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-mid-bot.gif');
    background-repeat: repeat-x;
    border: medium none;
}

.icePnlTbOff .RtBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-right-bot.gif');
    background-repeat: no-repeat;
    border: medium none;
}

/* tabOver style classes */

.icePnlTbOver {
/* was iceTabSetTabOver */

}

.icePnlTbOver .MidMid td {
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOver .LftTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-left-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOver .MidTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-mid-top.gif');
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOver .RtTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-right-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOver .LftMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-left-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOver .MidMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-mid-mid.gif');
    background-repeat: repeat;
    text-align: center;
    border: medium none;
    white-space: nowrap
}

.icePnlTbOver .MidMid>a, .icePnlTbOver .MidMid>div {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOver .MidMid>a, * html .icePnlTbOver .MidMid>div {
    width: 1%;
}

.icePnlTbOver .RtMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-right-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOver .LftBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-left-bot.gif');
    background-repeat: no-repeat;
    border: medium none;
}

.icePnlTbOver .MidBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-mid-bot.gif');
    background-repeat: repeat-x;
    border: medium none;
}

.icePnlTbOver .RtBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-right-bot.gif');
    background-repeat: no-repeat;
    border: medium none;
}

/* tabSpacer */

.icePnlTbSetSpcr {
    width: 100%;
    border-bottom: 1px solid #ABABAB;
}

/* tabPanel */
.icePnlTbSet {
/* was iceTabSet*/
    width: 100%;
}

.icePnlTbSetCnt {
/*newly added class*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

.icePnlTbSetCntBtm {
/*was iceTabSetBottom*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {

}

.icePnlTbOnBtm .MidMid td {
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOnBtm .LftTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-on-left-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
}

.icePnlTbOnBtm .MidTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-on-mid-top.gif');
    background-repeat: repeat-x;
    text-align: center;
    border: medium none;
}

.icePnlTbOnBtm .RtTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-on-right-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
}

.icePnlTbOnBtm .LftMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-left-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOnBtm .MidMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-mid-mid.gif');
    background-repeat: repeat;
    text-align: center;
    border: medium none;
    white-space: nowrap
}

.icePnlTbOnBtm .MidMid>a, .icePnlTbOnBtm .MidMid>div {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOnBtm .MidMid>a, * html .icePnlTbOnBtm .MidMid>div {
    width: 1%;
}

.icePnlTbOnBtm .RtMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/on-right-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOnBtm .LftBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-on-left-bot.gif');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: medium none;
}

.icePnlTbOnBtm .MidBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-on-mid-bot.gif');
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: medium none;
}

.icePnlTbOnBtm .RtBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-on-right-bot.gif');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: medium none;
}

/* tabOff style classes */

.icePnlTbOffBtm {
/* was iceTabSetTabOffBottom*/

}

.icePnlTbOffBtm .MidMid td {
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOffBtm .LftTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-off-left-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
}

.icePnlTbOffBtm .MidTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-off-mid-top.gif');
    background-repeat: repeat-x;
    text-align: center;
    border: medium none;
}

.icePnlTbOffBtm .RtTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-off-right-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
}

.icePnlTbOffBtm .LftMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-left-mid.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOffBtm .MidMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-mid-mid.gif');
    background-repeat: repeat-x;
    text-align: center;
    border: medium none;
    white-space: nowrap
}

.icePnlTbOffBtm .MidMid>a, .icePnlTbOffBtm .MidMid>div {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOffBtm .MidMid>a, * html .icePnlTbOffBtm .MidMid>div {
    width: 1%;
}

.icePnlTbOffBtm .RtMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/off-right-mid.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOffBtm .LftBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-off-left-bot.gif');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: medium none;
}

.icePnlTbOffBtm .MidBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-off-mid-bot.gif');
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: medium none;
}

.icePnlTbOffBtm .RtBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-off-right-bot.gif');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: medium none;
}

/* tabOver style classes */

.icePnlTbOverBtm {
/* was iceTabSetTabOverBottom*/

}

.icePnlTbOverBtm .MidMid td {
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOverBtm .LftTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-over-left-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
}

.icePnlTbOverBtm .MidTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-over-mid-top.gif');
    background-repeat: repeat-x;
    text-align: center;
    border: medium none;
}

.icePnlTbOverBtm .RtTop {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-over-right-top.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
}

.icePnlTbOverBtm .LftMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-left-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOverBtm .MidMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-mid-mid.gif');
    background-repeat: repeat;
    text-align: center;
    border: medium none;
    white-space: nowrap
}

.icePnlTbOverBtm .MidMid>a, .icePnlTbOverBtm .MidMid>div {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOverBtm .MidMid>a, * html .icePnlTbOverBtm .MidMid>div {
    width: 1%;
}

.icePnlTbOverBtm .RtMid {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/over-right-mid.gif');
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: medium none;
}

.icePnlTbOverBtm .LftBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-over-left-bot.gif');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: medium none;
}

.icePnlTbOverBtm .MidBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-over-mid-bot.gif');
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: medium none;
}

.icePnlTbOverBtm .RtBtm {
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/tbot-over-right-bot.gif');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: medium none;
}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #ABABAB;
}

/* tabPanel */

.icePnlTbSetBtm {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}


/*
----------- Select grupage o FCL ----------
*/
.selOneRadioSelOne {
	color: #555555;
	font-size: 10px;
	border: 0px;
}

.selOneRadioSelOne-dis {
	color: #555555;
	font-size: 10px;
	border: 0px;
}

.emptyList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*
----------- Tabla con servicios disponibles ----------
*/
.outcomeStyle {
	width: 100%;
}

/* etc */ /*
----------- Data Table del la salida de servicios
*/
.serviceDatTbl { /* was iceDataTblOutline */
	background-color: #FFFFFF;
	border: 0px;
	margin-top: 10px;
}

.serviceDatTbl table {
	border-collapse: collapse;
}

.serviceDatTblColHdr  , .serviceDatTblColHdr1,.serviceDatTblColHdr2 {
	/* was iceTblHeader */
	background-color: #EFEFEF;
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* data tables are rendered with alternating row colors */
.serviceDatTblRow1 { /* was iceTblRow1 */
	
}

.serviceDatTblRow2 { /* was iceTblRow2 */
	background-color: #FFFFFF;
}

/* set the common attributes for the column classes */
.serviceDatTblCol {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
}

.serviceDatTblCol1 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
}

.serviceDatTblCol2 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
}

.serviceDatTblHdr {
	
}  /*was iceTblHeader */
.serviceDatTblFtr {
	
}  /*was iceTblFooter */ /*
----- for datatable when cell content length exceeds-----
*/
.serviceDatTbl td span.iceOutTxt {
	overflow: hidden;
	display: block;
	padding: 2px 0px;
}


/*************************************************************************************
************************** HouseBL editor datatable **********************************
*************************************************************************************/
.hblEditorDatTbl { /* was iceDataTblOutline */
	background-color: #FFFFFF;
	border: 0px;
	margin-top: 10px;
}

.hblEditorDatTbl table {
	border-collapse: collapse;
}

.hblEditorDatTblColHdr  , .serviceDatTblColHdr1,.serviceDatTblColHdr2 {
	/* was iceTblHeader */
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* data tables are rendered with alternating row colors */
.hblEditorDatTblRow1 { /* was iceTblRow1 */
	background-color: #E2F1FD;
}

.hblEditorDatTblRow2 { /* was iceTblRow2 */
	background-color: #FFFFFF;
}

/* set the common attributes for the column classes */
.hblEditorDatTblCol {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
}

.hblEditorDatTblCol1 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
}

.hblEditorDatTblCol2 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
}

.hblEditorDatTblHdr {
	background-color: #EFEFEF;
	
}  /*was iceTblHeader */
.hblEditorDatTblFtr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	
}  /*was iceTblFooter */ /*
----- for datatable when cell content length exceeds-----
*/
.hblEditorDatTbl td span.iceOutTxt {
	overflow: hidden;
	display: block;
	padding: 2px 0px;
}


/*************************************************************************************
******************************* Tabla de ofertas *************************************
*************************************************************************************/


.offerDatTbl { /* was iceDataTblOutline */
	background-color: #FFFFFF;
	border: 0px;
	margin-top: 10px;
	font-size: 9px;
}

.offerDatTbl table {
	border-collapse: collapse;
}

.offerDatTblColHdr  , .offerDatTblColHdr1,.offerDatTblColHdr2 {
	/* was iceTblHeader */
	background-color: ##FFFFFF;
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* data tables are rendered with alternating row colors */
.offerDatTblRow1 { /* was iceTblRow1 */
	background-color: #FFFFFF;
}

.offerDatTblRow2 { /* was iceTblRow2 */
	background-color: #FFFFFF;
}

/* set the common attributes for the column classes */
.offerDatTblCol {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px;
	
	text-align: center;
}

.offerDatTblCol1 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px;
	
	text-align: left;
}

.offerDatTblCol2 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px;
	text-align: right;
}

.offerDatTblHdr {
	background-color: #EFEFEF;
	border: 0;
}  /*was iceTblHeader */
.offerDatTblFtr {
	
}  /*was iceTblFooter */ /*
----- for datatable when cell content length exceeds-----
*/
.offerDatTbl td span.iceOutTxt {
	overflow: hidden;
	display: block;
	padding: 2px 0px;
}
/*
*
* DataTable generico
*
**/


.genericDatTbl { /* was iceDataTblOutline */
	background-color: #FFFFFF;
	border: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.genericDatTbl table {
	border-collapse: collapse;
}

.genericDatTblColHdr  , .genericDatTblColHdr1,.genericDatTblColHdr2 {
	/* was iceTblHeader */
	background-color: #EFEFEF;
	background-position: bottom;
	background-repeat: repeat-x;
	text-align: left;
	color: #000000;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 0 0 0;
}

/* data tables are rendered with alternating row colors */
.genericDatTblRow { /* was iceTblRow*/
	text-align: left;
}

.genericDatTblRow1 { /* was iceTblRow1 */
	text-align: left;
}

.genericDatTblRow2 { /* was iceTblRow2 */
	background-color: #FFFFFF;
	text-align: left;
}

/* set the common attributes for the column classes */
.genericDatTblCol {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	text-align: left;
}

.genericDatTblCol1 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	text-align: left;
}

.genericDatTblCol2 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	text-align: left;
}

.prizesConceptColumn {
	
}

.prizesColumn{
	width: 12%;
}

.vatColumn{
	width: 5%;
}

.genericDatTblHdr {
	
}
.genericDatTblFtr {
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 0 0 0;	
	background-color: #EFEFEF;
	font-weight: bold;
}

.genericDatTbl td span.iceOutTxt {
	overflow: hidden;
	display: block;
	padding: 2px 0px;
}



/*
*
* DataTable generico 2
*
**/


.generic2DatTbl { /* was iceDataTblOutline */
	background-color: #FFFFFF;
	border: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.generic2DatTbl table {
	border-collapse: collapse;
}

.generic2DatTblColHdr  , .generic2DatTblColHdr1,.generic2DatTblColHdr2 {
	/* was iceTblHeader */
	background-position: bottom;
	background-repeat: repeat-x;
	text-align: center;
	color: #000000;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 0 0 0;
}

/* data tables are rendered with alternating row colors */
.generic2DatTblRow { /* was iceTblRow*/
	text-align: center;
}

.generic2DatTblRow1 { /* was iceTblRow1 */
	text-align: center;
}

.generic2DatTblRow2 { /* was iceTblRow2 */
	background-color: #FFFFFF;
	text-align: center;
}

/* set the common attributes for the column classes */
.generic2DatTblCol {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.generic2DatTblCol1 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.generic2DatTblCol2 {
	/*was column, column1, column2, column3*/
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.generic2DatTblHdr {
	
}
.generic2DatTblFtr {
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 0 0 0;	
	background-color: #EFEFEF;
	font-weight: bold;
}

.generic2DatTbl td span.iceOutTxt {
	overflow: hidden;
	display: block;
	padding: 2px 0px;
}


/*
----------- Data Scroller Component classes
*/
.iceDatPgrScrOut { /* the class for the outside table */
	background-color: #FFFFFF;
	margin: 10px;
}

.iceDatPgrScrBtn { /* the cells behind the scroll buttons */
	background-color: #FFFFFF;
	padding: 2px;
}

.iceDatPgrTbl { /* the container for the pagination*/
	background-color: #FFFFFF;
}

/* set the common attributes for the pagination numbers */
.iceDatPgrScrCol a,.iceDatPgrCol a {
	text-decoration: none;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #666666;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #FFFFFF;
}

* html .iceDatPgrCol a {
	width: 1%;
}

/* override the attributes for the currently selected page */
.iceDatPgrScrCol a {
	color: #FFFFFF;
	border: 1px solid #2A6CC2;
	background-color: #2A6CC2;
}

* html .iceDatPgrScrCol a {
	width: 1%;
}

/* set the attributes for the mouseover on none-current pages */
.iceDatPgrCol a:hover {
	color: #000000;
	border: 1px solid #2A6CC2;
}

/*
----------- Table Row Selection --------
*/
.iceRowSelSelected {
	background-color: #4D99D7;
	;
}

.iceRowSelSelected span {
	color: #FFFFFF;
}

.iceRowSelSelectedMouseOver {
	background-color: #4D99D7;
}

.iceRowSelSelectedMouseOver span {
	color: #FFFFFF;
}

.iceRowSelMouseOver {
	background-color: #FDF0D7;
}

.iceRowSelMouseOver span {
	color: #000000;
}

/*
* Styles para finderOutcome
*/

.dateTblOutcome{
	BACKGROUND-COLOR: #fff;
	COLOR: #555;
	FONT-FAMILY: verdana, arial, sans-serif;
	FONT-SIZE: 10px;
	HEIGHT: 18px;
	WIDTH: 80px;
	border: 1px solid #555;
}

.outcomeButton{
	margin-top: 15px;
}


/*
* Styles para infoGoods
*/
.contanernumberstyle {
	BACKGROUND-COLOR: #fff;
	COLOR: #555;
	FONT-FAMILY: verdana, arial, sans-serif;
	FONT-SIZE: 10px;
	HEIGHT: 18px;
	WIDTH: 40px;
	border: 1px solid #555;
}

.contanertypestyle {
	BACKGROUND-COLOR: #fff;
	COLOR: #555;
	FONT-FAMILY: verdana, arial, sans-serif;
	FONT-SIZE: 10px;
	HEIGHT: 18px;
	WIDTH: 70px;
	border: 1px solid #555;
}

.styleTextLabel {
	color: #555555;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 22px;
	margin-left: 5px;
}

.styleTextLabelBold {
	color: #555555;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
}

.insuranceRadioSelOne {
	font-size: 11px;
	color: #555;
	background-color: transparent;
	border: 0px;
}

.userRadioSelOne {
	font-size: 11px;
	color: #555;
	text-decoration: none;
	background-color: transparent;
	border: 0px;
}

.styleUserPanel{
	margin-top: 10px;
}



/*****************************************************************************************************************
* Styles para FinderItems
***********************************************************************************************************************/

/*
    Classes for the connection status indicator
*/

.iceOutConStat {
    border: none;
}

.iceOutConStatInactv {
}

.iceOutConStatActv {
    position: absolute;
    background-image: url( ../xmlhttp/css/xp/css-images/connect_active.gif );
    background-position: top;
    background-repeat: no-repeat;
    width: 60px;
    height: 25px;

}

.iceOutConStatCaution {

}

.iceOutConStatDisconnect {

}

.importTableFooterExtra{
	background-color:#EFEFEF;
	//border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:bold;
	margin:0;
	text-align:left;
	line-height: 28px;
}

.importTableFooterExtra TD{
	border-bottom:1px solid #CCCCCC;
}

.importTableFooterExtra .iceOutTxt {
	padding:2px 5px;
}



/*****************************************************************************************************************
* Styles para infoGoods
***********************************************************************************************************************/

/*
----------- PanelPopup ----------
*/

.PnlPopCalc {
    color: #666666;
    border-right: 2px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 2px solid #ABABAB;
    width: 270px;
    background-color: #FFFFFF;
    padding: 0px;
    z-index: 1000;
    top: 600px;
}

.PnlPopCalcHdr {
    background-color: #4D99D7;
    background-image: url( "./css-images/window_top.gif" );
    background-position: top;
    background-repeat: repeat-x;
    height: 2.0em;
}

.PnlPopCalcHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.PnlPopCalcBody {
    padding: 10px;
}

.PnlPopCalcFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}


.tableMessageAddContainer{
	width: 100%;
	text-align: left;
	}



/*****************************************************************************************************************
* Styles para infoTransport
***********************************************************************************************************************/
.cabeceraAddresses {
	font-size: 11px;
	color: #4d99d7;
	letter-spacing: 1px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	background-color: #e5e5e5;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #e2f1fd;
	vertical-align: middle;
}

/*
----------- PanelPopup ----------
*/

.popupAddressPnlPop {
    color: #666666;
    border-right: 2px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 2px solid #ABABAB;
    //width: 600px;
    background-color: #FFFFFF;
    padding: 0px;
    z-index: 1000;
    top: 50px;
    left: 50%;
}

.popupAddressPnlPopHdr {
    background-color: #4D99D7;
    background-image: url( "./css-images/window_top.gif" );
    background-position: top;
    background-repeat: repeat-x;
    height: 2.0em;
}

.popupAddressPnlPopHdr .popupAddressOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.popupAddressPnlPopBody {
    padding: 10px;
}

.popupAddressPnlPopFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}


.styleKm{
	border: 1px solid #ABABAB;
	font-size: 11px;
	color: #4d99d7;
	letter-spacing: 1px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	background-color: #e5e5e5;
	border-bottom-width: 3px;
	border-bottom-style: solid;	
	vertical-align: middle;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
	
.mapInfoTransport{
	height: 200px;
	width: 100%;
	}


/*****************************************************************************************************************
* Styles para infoEnd
***********************************************************************************************************************/
/*
----------- FileUpload Component classes
*/
.iceInpFile {
	overflow: hidden;
}
.iceInpFileTxt {
    border: 1px solid #ABABAB;
    background-color: #FFFFFF;
    margin: 2px;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;

    color: #000000;
}

.iceInpFileBtn {
    border: 1px solid #ABABAB;
    background-color: #FFFFFF;
    margin: 2px;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;

    color: #000000;
}

.styleFileUploaded{
	font-size: 10px;
	color: #ffffff;
	letter-spacing: 1px;
	height: 12px;
	font-weight: bold;
	text-align: left;
	background-color: #fda505;
	border: 0px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}


/*****************************************************************************************************************
* Styles para infoEnd
***********************************************************************************************************************/
/*

/*
----------- FileUpload Component classes
*/
.iceInpFile {
	overflow: hidden;
}
.iceInpFileTxt {
    border: 1px solid #ABABAB;
    background-color: #FFFFFF;
    margin: 2px;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;

    color: #000000;
}

.iceInpFileBtn {
    FONT-SIZE: 10px;
	BACKGROUND: #4d99d7;
	MARGIN-BOTTOM: 1px;
	CURSOR: pointer;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	TEXT-ALIGN: center;
	border: 1px solid #555;
    height:18px;;
}
.ShipperLink{
	font-size: 24px;
	text-decoration: underline;
}

/*****************************************************************************************************************
* Styles para testimonials
***********************************************************************************************************************/

.iceGmp{}
.iceGmpMapTd {
	vertical-align: top;
}

.iceGmpMapTd div.gmap{
    width:300px;
    height:300px;
}

.testimonialGmap {
	vertical-align: top;
}

.testimonialGmap div.gmap{
	width: 700px;
	height: 500px;
}

/*****************************************************************************************************************
* Styles for intranet traking
***********************************************************************************************************************/

.trackingGmap {
	vertical-align: top;
}

.trackingGmap div.gmap{
	width: 700px;
	height: 500px;
}


/*************************************************************************************************************
	* Styles para capa de busqueda
*********************************************************************************************************/

/* tabPanel */
.searchPnlTbSet {
/* was iceTabSet*/
    width: 100%;
}

.searchPnlTbSetCnt {
/*newly added class*/
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-right: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

.SearchTable {
	BACKGROUND-COLOR: #fff;
	MARGIN: 0px auto;
	font-size: 11px;
	width: 230px;
}

.searchPnlTbSetCntBtm {
/*was iceTabSetBottom*/
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

/* tabOn style classes */

.searchPnlTbOn { /* was iceTabSetTabOn */
	//height: 60px;
}

.searchPnlTbOn .MidMid td{
	font-weight: bold;
    white-space: nowrap;
    text-align: center;    	
}

.searchPnlTbOn .LftTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOn .MidTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOn .RtTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOn .LftMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-left-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOn .MidMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-mid-mid.gif" );
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.searchPnlTbOn .MidMid a {
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}


* html .searchPnlTbOn .MidMid a {
    width: 1%;
}

.searchPnlTbOn .RtMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-right-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOn .LftBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-left-bot.gif" );
    background-repeat: no-repeat;
    border: none;
}

.searchPnlTbOn .MidBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-mid-bot.gif" );
    background-repeat: repeat-x;
    border: none;
}

.searchPnlTbOn .RtBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-right-bot.gif" );
    background-repeat: no-repeat;
    border: none;
}

/* tabOff style classes */

.searchPnlTbOff { /* was iceTabSetTabOff*/
	//height: 60px;

}

.searchPnlTbOff .MidMid td{
    white-space: nowrap;
    text-align: center;   	
}

.searchPnlTbOff .LftTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/royale/css-images/off-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOff .MidTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/royale/css-images/off-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOff .RtTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/royale/css-images/off-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOff .LftMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/royale/css-images/off-left-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOff .MidMid {
    background-color: #4d99d7;
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.searchPnlTbOff .MidMid a {
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

* html .searchPnlTbOff .MidMid a {
    width: 1%;
}

.searchPnlTbOff .RtMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/royale/css-images/off-right-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOff .LftBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/off-left-bot.gif" );
    background-repeat: no-repeat;
    border: none;
}

.searchPnlTbOff .MidBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/off-mid-bot.gif" );
    background-repeat: repeat-x;
    border: none;
}

.searchPnlTbOff .RtBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/off-right-bot.gif" );
    background-repeat: no-repeat;
    border: none;
}

/* tabOver style classes */

.searchPnlTbOver { /* was iceTabSetTabOver */
	//height: 60px;
}

.searchPnlTbOver .MidMid td{
    white-space: nowrap;
    text-align: center;    	
}


.searchPnlTbOver .LftTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOver .MidTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOver .RtTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOver .LftMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-left-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOver .MidMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-mid-mid.gif" );
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.searchPnlTbOver .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

* html .searchPnlTbOver .MidMid a {
    width: 0%;
}

.searchPnlTbOver .RtMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-right-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOver .LftBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-left-bot.gif" );
    background-repeat: no-repeat;
    border: none;
}

.searchPnlTbOver .MidBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-mid-bot.gif" );
    background-repeat: repeat-x;
    border: none;
}

.searchPnlTbOver .RtBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-right-bot.gif" );
    background-repeat: no-repeat;
    border: none;
}

/* tabSpacer */

.searchDivPnlTbSetSpcr {
    width: 100%;
    border-bottom: 1px solid #ABABAB;
}


/* PAnel de la capa de busqueda */




/* tabPanel */
.searchDivPnlTbSet { /* was iceTabSet*/
    width: 100%;
}

.searchDivPnlTbSetCnt { /*newly added class*/
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-right: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

.searchDivPnlTbSetCntBtm { /*was iceTabSetBottom*/
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.searchPnlTbOnBtm {

}

.searchPnlTbOnBtm .MidMid td{
	font-weight: bold;
    white-space: nowrap;
    text-align: center;    	
}

.searchPnlTbOnBtm .LftTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-on-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.searchPnlTbOnBtm .MidTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-on-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.searchPnlTbOnBtm .RtTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-on-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.searchPnlTbOnBtm .LftMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-left-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOnBtm .MidMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-mid-mid.gif" );
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.searchPnlTbOnBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

* html .searchPnlTbOnBtm .MidMid a {
    width: 1%;
}

.searchPnlTbOnBtm .RtMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/on-right-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOnBtm .LftBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-on-left-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.searchPnlTbOnBtm .MidBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-on-mid-bot.gif" );
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.searchPnlTbOnBtm .RtBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-on-right-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabOff style classes */

.searchPnlTbOffBtm { /* was iceTabSetTabOffBottom*/

}

.searchPnlTbOffBtm .MidMid td{
    white-space: nowrap;
    text-align: center;    	
}

.searchPnlTbOffBtm .LftTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-off-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.searchPnlTbOffBtm .MidTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-off-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.searchPnlTbOffBtm .RtTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-off-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.searchPnlTbOffBtm .LftMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/off-left-mid.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOffBtm .MidMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/off-mid-mid.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.searchPnlTbOffBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

* html .searchPnlTbOffBtm .MidMid a {
    width: 1%;
}

.searchPnlTbOffBtm .RtMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/off-right-mid.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOffBtm .LftBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-off-left-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.searchPnlTbOffBtm .MidBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-off-mid-bot.gif" );
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.searchPnlTbOffBtm .RtBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-off-right-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabOver style classes */

.searchPnlTbOverBtm { /* was iceTabSetTabOverBottom*/

}

.searchPnlTbOverBtm .MidMid td{
    white-space: nowrap;
    text-align: center;    	
}


.searchPnlTbOverBtm .LftTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-over-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.searchPnlTbOverBtm .MidTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-over-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.searchPnlTbOverBtm .RtTop {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-over-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.searchPnlTbOverBtm .LftMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-left-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOverBtm .MidMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-mid-mid.gif" );
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.searchPnlTbOverBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .searchPnlTbOverBtm .MidMid a {
    width: 1%;
}

.searchPnlTbOverBtm .RtMid {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/over-right-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.searchPnlTbOverBtm .LftBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-over-left-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.searchPnlTbOverBtm .MidBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-over-mid-bot.gif" );
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.searchPnlTbOverBtm .RtBtm {
    background-color: transparent;
    background-image: url( "/main/xmlhttp/css/xp/css-images/tbot-over-right-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabSpacer */
.searchDivPnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #ABABAB;
}

/* tabPanel */

.searchDivPnlTbSetBtm {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

.searchDivPnlGrd {
	width: 100%;
}


/*
----------- Panel Collapsible --------
*/

/* opened accordion styles */
.icePnlClpsbl, .icePnlClpsblHdr, .icePnlClpsblCnt {
}

/* Closed */
.icePnlClpsblColpsd, .icePnlClpsblColpsdHdr, .icePnlClpsblColpsdCnt {
}

/* Open and disabled */
.icePnlClpsbl-dis, .icePnlClpsblHdr-dis, .icePnlClpsblCnt-dis {
}

/* Closed and disabled */
.icePnlClpsblColpsd-dis, .icePnlClpsblColpsdHdr-dis, .icePnlClpsblColpsdCnt-dis{
}

/* common accordion headers */
.icePnlClpsblHdr, .icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr,
    .icePnlClpsblColpsdHdr-dis {
    background-color: #EFEFEF;
    background-image: url( "/main/xmlhttp/css/xp/css-images/table_col_header.gif" );
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: bold;
    text-align: left;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-bottom: none;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
}
.icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr-dis{
    color: #999999;
}

.icePnlClpsblCnt, .icePnlClpsblColpsdCnt,
    .icePnlClpsblColpsdCnt-dis, .icePnlClpsblCnt-dis {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    border-top: none;
    padding-left: 5px;
    padding-right: 5px;
}

/*
----------- PanelPopup ----------
*/

.menuDestinyPnlPop {
	position:absolute;
    color: #666666;
    border-right: 2px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 2px solid #ABABAB;
    left: 0px;
  	width: 90%;
    background-color: #FFFFFF;
    text-align: center;
    padding: 0px;
    z-index: 1000;
    top: 0px;
}

.menuDestinyPnlPop2 {
    color: #666666;
    border-right: 2px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 2px solid #ABABAB;
    width: 330px;
    background-color: #FFFFFF;
    text-align: center;
    padding: 0px;
    z-index: 1000;
    top: 100px;
    left: 100px;
}

.menuDestinyPnlPop3 {
    color: #666666;
    border-right: 2px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 2px solid #ABABAB;
    width: 500px;
    background-color: #FFFFFF;
    text-align: center;
    padding: 0px;
    z-index: 1000;
    top: 100px;
    left: 100px;
}

.menuDestinyPnlPopHdr {
    background-color: #4D99D7;
    background-image: url( "/main/xmlhttp/css/xp/css-images/window_top.gif" );
    background-position: top;
    background-repeat: repeat-x;
    height: 2.0em;
}

.menuDestinyPnlPopHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.menuDestinyPnlPopBody {
    padding: 10px;
}

.menuDestinyPnlPopFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}

.menuDestinyDatTbl { 
	border: 0px;
	width: 100%;
}

/*
----------- PanelConfirmation ----------
*/

.icePnlCnf {
    border-top: 1px solid #ABABAB;
    border-right: 2px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    border-bottom: 2px solid #ABABAB;
    background-color: #DDDDDD;
    padding: 0;
    width: 300px;
    z-index: 1000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.icePnlCnfHdr {
    background-color: #4D99D7;
    background-image: url('/main/xmlhttp/css/xp/css-images/window_top.gif');
    background-repeat: repeat-x;
    height: auto;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding: 4px;
    text-align: center;
    vertical-align: middle; background-position-y:50%
}

.icePnlCnfHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.icePnlCnfBody {
    padding: 10px 10px 5px 10px;
    background-color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
}

.icePnlCnfBtns {
    padding: 5px 10px 10px 10px;
    background-color: #FFFFFF;
    text-align: center;
    font-size: 1em;
    font-weight: normal;
}

.icePnlCnfBtns input {
    margin: 0 20px 0 20px;
}

/*
----------- Calendar Component classes
*/
.iceSelInpDate {
/* calendar outline & background color */
    background-color: #FFFFFF;
    border: 1px solid #ABABAB; /* removed margin from calendar outline - better absolute positioning of popup */
/*margin:10px;*/
}

.iceSelInpDateIFrameFix, .iceIEIFrameFix {
    z-index: -1;
    position: absolute;
    display: block;
    filter: mask();
}

.iceSelInpDatePopup {
    min-width: 172px;
}

.iceSelInpDateInput {
    width: 150px;
    margin: 2px;
}

.iceSelInpDateOpenPopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/cal_button.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
    width: 16px;
    height: 16px
}

.iceSelInpDateClosePopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/cal_off.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
    width: 16px;
    height: 16px
}

.iceSelInpDateMonthYear, .iceSelInpDateTime {
    background-color: #EFEFEF;
    background-image: url('/main/xmlhttp/css/xp/css-images/table_col_header.gif');
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    color: #000000;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px; background-position-y:50%
}

.iceSelInpDateTime {
    border-left: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-right: 1px solid #ABABAB;
}

.iceSelInpDateMoYrDropdown, .iceSelInpDateTimeDropDown {
    background-color: #EFEFEF;
    font-weight: bold;
    color: #000000;
}

.iceSelInpDateMonthYear img {
    border: none;
}

.iceSelInpDateMovePrev {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/cal_arrow_left.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
    width: 17px;
    height: 16px
}

.iceSelInpDateMoveNext {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url('/main/xmlhttp/css/xp/css-images/cal_arrow_right.gif');
    background-repeat: no-repeat;
    text-align: center;
    border: medium none;
    width: 17px;
    height: 16px
}

.iceSelInpDateWeek {
/* the days of the week row */
    font-weight: normal;
    color: #2A6CC2;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #000000;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay, .iceSelInpDateCur {
/* the background & alignment for the days */
    padding: 3px;
    text-align: center;
}

.iceSelInpDateCur .iceOutTxt {
    color: #FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
/* the day text */
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #000000;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

.iceSelInpDateCur a {
    text-decoration: none;
    background-color: #2A6CC2;
    border: 1px solid #2A6CC2;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
/* the day text */
    text-decoration: none;
    color: #2A6CC2;
}


/*
----------- Promocode ----------
*/
.textRed { 
	color: red;
}