/* -------------------------------------------------
global styles
---------------------------------------------------- */
table{padding: 0px; border-collapse:collapse; border-style: none; border-width: 0px}
.xsLeft { float:left; }
.xsRight { float:right; }
.xsCenter { text-align: center; width: 100% }
.tbDetails { border: 0; width: 100%; }
.tbDetails td { padding: 3px; }
.tbDetails .header { background-color: #ffe4b5; }
/*.tbDetails .header td { text-align: center; width: 100%; }*/
.tbDetails .body { background-color: #f0f8ff; }
.tbDetails ul { position: relative; left: -20px; margin-bottom: 5px; }

/* -------------------------------------------------
text styles
---------------------------------------------------- */
.xsTxt{font-size: 11px;color: #000000;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtWhite{font-size: 11px;color: #000000;font-family: Arial, Verdana, Sans-Serif;color:#ffffff;}
.xsTxtS{font-size: 9px;color: #000000;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtN{font-size: 0.7em;color: #000000;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtSRed{font-size: 9px;color: red;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtXSWhite{font-weight: bold; font-size: 9px;color: white;font-family: Arial, Verdana, Sans-Serif; line-height: 1px;}
.xsTxtB{font-weight: bold; font-size: 11px;color: #000000;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtBMarginBottom{font-weight: bold; font-size: 11px;color: #000000;font-family: Arial, Verdana, Sans-Serif; display:block; margin-bottom:5px;}
.xsTxtBM{font-weight: bold; font-size: 13px;color: #000000;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtBwhiteM{font-weight: bold; font-size: 13px;color: #ffffff;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtBwhite{font-weight: bold; font-size: 11px;color: #ffffff;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtBMUnderline{font-weight: bold; font-size: 12px;color: #000000;font-family: Arial, Verdana, Sans-Serif;text-decoration:underline;}
.xsTxtBgrayM{font-weight: bold;font-size: 13px;color: gray;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtBblueM{font-weight: bold;font-size: 12px;color: #6699cc;font-family: Arial, Verdana, Sans-Serif;}
.xsTxtSRedM{font-size: 11px;color: red;font-family: Arial, Verdana, Sans-Serif;}

/* -------------------------------------------------
Input Boxes and Combo boxes style
---------------------------------------------------- */
.xsBox{font-size: 9px;font-family: Arial, Verdana, Sans-Serif;}
.xsBox10{font-size: 10px;font-family: Arial, Verdana, Sans-Serif;}
.xsBox input{font-size: 9px;font-family: Arial, Verdana, Sans-Serif;} /* tweak for inputs into datagrid items */
.xsBoxWidthXS{font-size: 9px;font-family: Arial, Verdana, Sans-Serif;width:50px;overflow: auto;}
.xsBoxWidthS{font-size: 9px;font-family: Arial, Verdana, Sans-Serif;width:100px;overflow: auto;}
.xsBoxWidthM{font-size: 9px;font-family: Arial, Verdana, Sans-Serif;width:120px;overflow: auto;}
.xsBoxWidthL{font-size: 9px;font-family: Arial, Verdana, Sans-Serif;width:150px;overflow: auto;}
.xsBoxWidthXL{font-size: 9px;font-family: Arial, Verdana, Sans-Serif;width:200px;overflow: auto;}
/* -------------------------------------------------
Table rows styles
---------------------------------------------------- */
.xstblH {background-color: gainsboro;}
.xsTblF {border-right: gainsboro thin solid 1px;border-left: gainsboro thin solid 1px;border-bottom: gainsboro thin solid 1px;background-color: #ffffff;}
.xsRowH {background-color: ghostwhite;}
.xsTdH {background-color: gainsboro;}
.xsTd {padding:4px; border: 1px solid #CCC;}
.xsTdNoPad {padding:0px; border: 1px solid #CCC;}
.xsTdTitle{background-color:gray;color:white;padding-left:5px;padding-right:5px}
.xsTrHeader{background-color: #ffe4b5 }
/* -------------------------------------------------
Fieldset styles
---------------------------------------------------- */
fieldset { border: gainsboro solid 1px; width: 185px; vertical-align: middle; height: 65px; font-family: Arial, Verdana, Sans-Serif; font-size: 80%; }
legend { background: #ffe4b5; border: gainsboro solid 1px; padding: 1px 10px; font-size: 105%; }
.xsfsLbl { position: relative; top: 3px; font-size: 100%; }
/* -------------------------------------------------
Link Styles
---------------------------------------------------- */
.xsLnk{font-family: Arial, Verdana, Sans-Serif; font-size: 70%; text-decoration: none; color: darkgray;}
.xsLnk:active{}
.xsLnk:visited{}
.xsLnk:hover{color: gray;}
/* -------------------------------------------------
Admin Styles
---------------------------------------------------- */
div#adminContainer { width:100%; margin:0px; border:1px solid gray; line-height:150%; font-family: Arial, Sans-Serif; background-color: #ffe4b5; }
div#adminContainer li { list-style-type:none; color: gray; font-size: 85%; font-weight: bold;}
div#adminContainer table.extern {  font-size: 95%; }
div#adminContainer table.extern td {vertical-align: top; color: gray; font-size: 85%; font-weight: bold; width: 240px; padding: 5px 0px 5px 10px; }
div#adminContainer table.extern td.tdBorderRight { border-right: solid 1px gainsboro;}
div#adminContainer a.internalLink { text-decoration: none; color: Black; font-weight: normal; }
div#adminContainer a.internalLink:active { text-decoration: none; color: Black; font-weight: normal;}
div#adminContainer a.internalLink:visited { text-decoration: none; color: Black; font-weight: normal;}
div#adminContainer a.internalLink:hover { background-color: #ffe4b5; color: gray; font-weight: normal;}
/* negrita*/
div#adminContainer a.internalLinkBold {font-weight: bold;color: black;text-decoration: none;}
div#adminContainer a.internalLinkBold:active { text-decoration: none; color: Black; font-weight: bold;}
div#adminContainer a.internalLinkBold:visited { text-decoration: none; color: Black; font-weight: bold;}
div#adminContainer a.internalLinkBold:hover { background-color: #ffe4b5; color: gray; font-weight: bold;}
/***/
div#adminContainer ul.intern { margin: 0; padding: 0; padding-left: 15px; }
div#adminContainer div.header,div.footer { width: 100%; padding:0.5em; color: gray; clear:left; font-size: 80%; text-align: left; }
div#adminContainer div.footer span { float: right; margin-top: -25px; padding-right: 20px; cursor: hand;}
div#adminContainer h1.header { padding:0; margin:0; font-size: 150%; font-weight: bold;  }
div#adminContainer table.tbAdminContent { background-color: White; border:0; width:100%;} 
div#adminContainer .tdMenu { vertical-align: top; background-color: aliceblue;border-style: solid; border-width: 0px 0px 1px 0px; border-bottom-color: Gray;}
div#adminContainer .tdContent { vertical-align: top; padding: 10px;}
div#adminContainer a.externalLink { text-decoration: none; color: gray; font-weight: bold; }
div#adminContainer a.externalLink:active { color: gray; }
div#adminContainer a.externalLink:visited { color: gray; }
div#adminContainer a.externalLink:hover { color: gray; background-color: transparent; text-decoration: underline; }
div#adminContainer .adminHelpTitle { padding:0; margin:0; font-size: 110%; }
div#adminContainer .adminHelpDescription { font-size: 75%; padding-top: 10px; margin-bottom: 0; }

#MapWizardTitle { font-family: Arial, Verdana, Sans-Serif; font-size: 1.2em; margin: 0px 0px 20px 0px; text-align: right; }
#WizardContent { width: 450px; max-width: 450px; margin: auto; clear: both; text-align: left; float: left; }
#WizardContent #StepDescription {}
#WizardContent #StepContent { margin: 10px 0px 10px 0px; clear: both; float: left; }
#WizardContent #StepOptions { margin-bottom: 10px; }
#WizardContent #StepNavigation { text-align: right; }
/* -------------------------------------------------
Tab Styles
---------------------------------------------------- */
.tabstrip {
	float:left;
	background: transparent url(../images/tab_background.gif) repeat-x bottom;
	width: 100%;
	white-space: nowrap;
	margin: 5px 0px 0px 0px;
	padding-right: 2px;
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
}	  

.tabstrip ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
	  
.tabstrip ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
}
	
.tabstrip ul li a 
{
	padding: 0px 0px 0px 4px;
	background: url(../images/left_both.gif) no-repeat left top;
	float: left;
	margin: 0px;
	cursor: pointer;
	text-decoration: none;
}
	
.tabstrip ul li a:visited {
	text-decoration: none;
	color: black;
}

.tabstrip ul li a:active {
	text-decoration: none;
	color: black;
}

.tabstrip ul li a:hover {
	background-position: 0% -32px;
}

.tabstrip ul li a:hover span {
	background-position: 100% -32px;
}

.tabstrip ul li a span {
	padding: 5px 10px 2px 6px;
	display: block;
	background: url(../images/right_both.gif) no-repeat right top;
	float: left;
	color: black;
	text-align: center;
	text-decoration: none;
}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabstrip ul li a span {float:none;}
/* End IE5-Mac hack */
	
.tabstrip .selected a {
    background-position: 0 -34px;
}
	
.tabstrip .selected a:hover {
    background-position: 0% -34px;
}

.tabstrip .selected a:hover span {
    background-position: 100% -34px;
}
    
.tabstrip .selected a span {
	background-position: 100% -34px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-top: 0px;
}

.itemSearchTbContent, .itemSearchTbSubContent {
	border: 1px solid #91A7B4;
	background-color: #FCFCFE;
	border-top: none;
	width: 100%;
}

.itemSearchTbSubContent td {
	padding: 5px;
}

.spMarginBottom {
	float: right;
	position: relative;
	top: -20px;
	margin-bottom: -20px;
}

#divDetailsContent { PADDING: 10px 10px 10px 10px; }
#itemFeatures {  PADDING-LEFT: 15px; vertical-align: top; width: 100%; }
