/*Link Colors

active: #365E85;

hover: #0F64D2;

visited: #365E85;

*/

/*
OPACITY
============================================================

	-moz-opacity: 0.5;				Mozilla 1.6 and below
	filter: alpha(opacity=50);		Internet Explorer
	opacity: 0.5;              		newer Mozilla and CSS-3

============================================================
*/

.animatedHeader
{
	height: 59px;
	width: 290px;
}

/*Tags*/
body
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	/*cursor: url(/lookfeel/images/test.cur), auto;*/
	
	/*
	behavior: url(/lookfeel/csshover2.htc);
	*/
}
img
{
	border: 0px;
}

/*Globales*/
.global_div
{
	padding: 10px;
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	color: black;
	background-color: #E8EEF3;
}
.global_clear
{
	clear: both;
	height: 200px;
}

.global_ruler
{
	height: 0px;
	padding: 0px;
	border: 1px solid white;
	background-color: white;
}
.global_thinRuler
{
	height: 0px;
	padding: 0px;
	border: 1px solid white;
	background-color: white;
}
.global_linksBlackBold
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.global_linksBlackBold:active
{
	color: black;
}
.global_linksBlackBold:visited
{
	color: black;
}
.global_linksBlackBold:hover
{
	color: black;
}
.global_header
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #3F485D;
	font-size: 13px;
	font-weight: bold;
}
.globalLinks
{
	color: #365E85;
}
.globalLinks:active
{
	color: #365E85;
}
.globalLinks:visited
{
	color: #365E85;
}
.globalLinks:hover
{
	color: #0F64D2;
}

.global_links
{
	color: #365E85;
}
.global_links:active
{
	color: #365E85;
}
.global_links:visited
{
	color: #365E85;
}
.global_links:hover
{
	color: #0F64D2;
}
.global_linksBold
{
	color: #365E85;
	font-weight: bold;
	font-size: 11px;
}
.global_linksBold:active
{
	color: #365E85;
}
.global_linksBold:visited
{
	color: #365E85;
}
.global_linksBold:hover
{
	color: #0F64D2;
}

.globalInputButton
{
	width: auto;
	color: white;
	background-color: #3C6691;
	border: 0px;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.globalInputButton:hover
{
	background-color: #2476A6;
}
.globalPurchaseButtons
{
	width: auto;
	color: white;
	background-color: gray;
	border: 1px solid black;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.globalPurchaseButtons:hover
{
	background-color: #969696;
}
.global_underline
{
	text-decoration: underline;
}
.global_font
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: black;
}
.global_bold
{
	font-weight: bold;
	color: black;
}
.global_boldRed
{
	font-weight: bold;
	color: #8C0000;
}
.global_boldDenied
{
	font-weight: bold;
	color: black;
	text-decoration: line-through;
}
.global_boldItalic
{
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
.global_italic
{
	font-style: italic;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
.global_title
{
	font-size: 11px;
	color: #3C6691;
	font-weight: bold;
}
.global_span
{
	font-size: 11px;
	color: #3F485D;
	font-weight: bold;
}
.global_titleRed
{
	font-size: 11px;
	color: #8C0000;
	font-weight: bold;
}
.global_red
{
	font-size: 11px;
	color: #8C0000;
}
.global_error
{
	font-size: 11px;
	color: red;
}
.global_blue
{
	color: #365E85;
}
.global_boldGray
{
	font-weight: bold;
	color: #666666;
}
.global_invisible
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
}


/* Clase Header | Class template_header */

.template_header
{
	background: url(/lookfeel/images/fondo_header.gif);
	width: auto;
	height: 59px;
	float: left;
	border-top: 0px solid white;
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 1px solid white;
	margin: 0px;
	min-width: 740px;
	clear: both;
}
.template_header .logos
{
	float: left;
	width: 450px;
	height: 59px;
	min-width: 30px;
}
.template_header .logos .imageScreen
{
	float: left;
}
.template_header .logos .imagePrinter
{
	display: none;
}
.template_header .animation
{
	float: right;
	width: 290px;
	height: auto;
	text-align: right;
}

/* Clase Template, Secondary Header | Class template_secondaryHeader */
.template_secondaryHeader
{
	background: url(/lookfeel/images/fondo_header.gif);
	width: 100%;
	height: 59px;
	border-bottom: 1px solid white;
	margin: 0px;
	min-width: 20px;
	clear: both;
	float: left;
}
.template_secondaryHeader .logos
{
	float: left;
	width: auto;
	height: 59px;
	min-width: 30px;
}
.template_secondaryHeader .logos .imageScreen
{
	float: left;
}
.template_secondaryHeader .logos .imagePrinter
{
	display: none;
}

/* Clase Menu Principal, botones, herraminetas | Class template_menu */

.template_menu
{
	cursor: default;
	text-align: center;
	width: auto;
	height: 25px;
	border-bottom: 1px solid white;
	background: url(/lookfeel/images/fondo_headerMenu.gif) repeat-x;
	min-width: 740px;
	float: left;
}
.template_menu .links
{
	float: left;
	width: auto;
}
.template_menu .links div
{
	float: left;
	width: 76px;
	height: 25px;
	background: url(/lookfeel/images/boton_headerMenu.gif) 100% -50px no-repeat;
	cursor: pointer;
}
.template_menu .links div:hover
{
	background: url(/lookfeel/images/boton_headerMenu.gif) 100% 100% no-repeat;
}
.template_menu .links div:hover a
{
	color: #0F64D2;
}
.template_menu .links div a
{
	color: #3F485D;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 4px;
	text-decoration: none;
}
.template_menu .links div:hover a
{
	color: #0F64D2;
}


.template_menu .links .test
{
	float: left;
	width: 76px;
	height: 25px;
	background: url(/lookfeel/images/boton_headerMenu.gif) 100% -50px no-repeat;
	cursor: pointer;
}
.template_menu .links .test:hover
{
	background: url(/lookfeel/images/boton_headerMenu.gif) 100% 100% no-repeat;
}
.template_menu .links .test:hover a
{
	color: #0F64D2;
}
.template_menu .links .test a
{
	color: #3F485D;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 4px;
	text-decoration: none;
}
.template_menu .links .test:hover a
{
	color: #0F64D2;
}





.template_menu .tools
{
	background: url(/lookfeel/images/fondo_headerMenuBoxesBlue.gif) no-repeat;
	float: right;
	width: 260px;
	height: 25px;
}
.template_menu .tools .register
{
	float: right;
}
.template_menu .tools .register span
{
	height: 25px;
	width: 29px;
	float: left;
	background: url(/lookfeel/images/registrese.gif) 0px 0px no-repeat;
	cursor: pointer;
}
.template_menu .tools .register span:hover
{
	background: url(/lookfeel/images/registrese.gif) -29px 0px no-repeat;
	width: 103px;
}
.template_menu .tools .cart
{
	float: right;
}
.template_menu .tools .cart span
{
	height: 25px;
	width: 29px;
	float: left;
	background: url(/lookfeel/images/carrito.gif) 0px 0px no-repeat;
	cursor: pointer;
}
.template_menu .tools .cart span:hover
{
	background: url(/lookfeel/images/carrito.gif) -29px 0px no-repeat;
	width: 87px;
}
.template_menu .tools .login
{
	float: right;
}
.template_menu .tools .login span
{
	height: 25px;
	width: 29px;
	float: left;
	background: url(/lookfeel/images/ingreso.gif) 0px 0px no-repeat;
	cursor: pointer;
}
.template_menu .tools .login span:hover
{
	background: url(/lookfeel/images/ingreso.gif) -29px 0px no-repeat;
	width: 87px;
}
.template_menu .tools .logout
{
	float: right;
}
.template_menu .tools .logout span
{
	height: 25px;
	width: 29px;
	float: left;
	background: url(/lookfeel/images/salida.gif) 0px 0px no-repeat;
	cursor: pointer;
}
.template_menu .tools .logout span:hover
{
	background: url(/lookfeel/images/salida.gif) -29px 0px no-repeat;
	width: 87px;
}

/* Clase Header, para las ventanas pequeñas | Class template_smallHeader */
.template_smallHeader
{
	background: url(/lookfeel/images/smallHeader_background.gif);
	width: 100%;
	height: 33px;
	border-bottom: 1px solid white;
	margin: 0px;
	min-width: 20px;
	clear: both;
	float: left;
}
.template_smallHeader .logos
{
	float: left;
	width: auto;
	height: 33px;
	min-width: 30px;
}
.template_smallHeader .logos .imageScreen
{
	float: left;
}
.template_smallHeader .logos .imagePrinter
{
	display: none;
}

/* Clase Template para documentos que se puedan imprimir | Class template_printerHeader */
.template_printerHeader
{
	background: url("/lookfeel/images/fondo_header.gif");
	border-bottom: 2px solid white;
	width: 100%;
	height: 59px;
}
.template_printerHeader .logos
{
	width: 80%;
	margin: 0px;
	min-width: 20px;
	float: left;
}
.template_printerHeader .logos .imageScreen
{
	float: left;
}
.template_printerHeader .logos .imagePrinter
{
	display: none;
}
.template_printerHeader .button
{
	position: absolute;
	top: 10px;
	right: 10px;
}







.resultPageTitle
{
	font-weight: normal;
	color: #323232;
	width: auto;
	margin-right: 30px;
	float: left;
	padding-top: 3px;
}
.resultPageSelect
{
	float: left;
	padding-top: 3px;
}
.resultPerPages_Select
{
	float: right;
	font-weight: normal;
}
.resultPerPages_Select select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*Sitebar*/
.Sitebar
{
	height: auto;
	width: 200px;
	margin: 0px;
}
.Sitebar .item
{
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}
.Sitebar .item .openbar
{
	width: auto;
	display: block;
	background: url(/lookfeel/images/sitebar_title.gif) right top repeat-x ;
	height: 15px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

.Sitebar .item .openbar:hover
{
	background: url(/lookfeel/images/sitebar_titleHover.gif) right top repeat-x ;
}
.Sitebar .item .openbar .Pointer
{
	position: relative;
	left: -15px;
	top: -3px;
}
.Sitebar .item .openbar .Collapse
{
	position: relative;
	left: 180px;
}
.Sitebar .item .closedbar
{
	width:auto;
	display: none;
	height: 15px;
	margin: 0px;
	padding: 0px;
	background: url(/lookfeel/images/sitebar_title.gif) 0% 0% repeat;
	cursor:pointer;
}
.Sitebar .item .closedbar .Pointer
{
	position: relative;
	left: -15px;
	top: -3px;
}
.Sitebar .item .closedbar:hover
{
	background: url(/lookfeel/images/sitebar_titleHover.gif) 0% 0% repeat;
}

.Sitebar .item .closedbar .Expand
{
	position: relative;
	left: 180px;
}
.Sitebar .item .closedbar .text
{
	color: #365e85;
	position: relative;
	top: -3px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.Sitebar .item .closedbar:hover .text
{
	color: #0f64d2;
}
.Sitebar .item .content
{
	font-size: 12px;
}



.fondo_menuCustomize
{
	color: white;
	width: 120px;
	height: 20px;
	float: right;
	background: url("/lookfeel/images/fondo_menuLookFeel.gif") 0% 0% no-repeat;
}
.template_headerMiniMenuColor span
{
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
	clear: left;
	float: right;
	height: 20px;
	width: 20px;
	background: url("/lookfeel/images/style_select.gif") 0% 0% no-repeat;
}
.template_headerMiniMenuTextBig span
{
	background: url("/lookfeel/images/text_size.gif") 0% 100% no-repeat;
	cursor: pointer;
	margin-right: 0px;
	margin-left: 5px;
	clear: left;
	float: right;
	height: 20px;
	width: 20px;
}

.template_headerMiniMenuTextSmall span
{
	background: url("/lookfeel/images/text_size.gif") 100% 100% no-repeat;
	cursor: pointer;
	margin-right: 5px;
	margin-left: 0px;
	clear: left;
	float: right;
	height: 20px;
	width: 20px;
}







.template_SmallHeaderSubmenu
{
	background: url("/lookfeel/images/fondo_header_celesteSmall.gif") repeat;
	height: 15px;
}






.template_headerMenu
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	width: auto;
	border: 0px;
	padding: 0px;
}
.template_headerMenuRight
{
	float: right;
	margin: 0px;
	border: 0px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
.template_headerMenues
{
	width: auto;
	height: 25px;
	/*background-color: #E7E7E7;*/
	background: url("/lookfeel/images/fondo_headerMenu.gif") 100% 100% repeat;
	border-top: 0px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	padding-top: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;
	font-weight: bold;
	color: white;
}
.template_headerMenues ul
{
	width: auto;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
}
.template_headerMenues li
{
	float: left;
	background: transparent url("/lookfeel/images/header_tab1.gif") 100% -600px no-repeat;
	padding: 0 6px 0 0;
	margin: 3px 1px 0 0;
	border-bottom: 0px solid;
	text-align: center;
}
.template_headerMenues ul a
{
	color: white;
	float: left;
	display: block;
	padding: 4px 4px 4px 10px;
	background: transparent url("/lookfeel/images/header_tab1.gif") 0% -600px no-repeat;
	font-weight: bold;
	text-decoration: none;
}
.template_headerMenues ul li:hover
{
	background-position: 100% -400px;
}

.template_headerMenues ul li:hover a
{
	background-position: 0% -400px;
}

.template_submenuDiv
{
	height: 22px;
	width: 71px;
}
.template_headerSubmenu
{
	background-color: #BD9A8C;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	color: white;
	width: auto;
	border-left: 4px solid white;
	border-right: 4px solid white;
	border-bottom: 0px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	min-width: 720px;
}
.template_headerBottom
{
	background-color: #E7BEA5;
	width: auto;
	border-top: 0px solid white;
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin: 0px;
	min-width: 720px;
}
.template_header_right
{
	float: right;
}
.template_mainTable
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top: 1px solid white;
	border-right: 2px solid white;
	border-left: 2px solid white;
	min-width: 780px;
	font-size: 11px;
	clear: both;
}
.template_mainColumnSearch
{
	background: url("/lookfeel/images/fondo_buscador.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}
.template_mainColumnSearchResults
{
	background: url("/lookfeel/images/fondo_buscador.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
	padding: 10px;
}
.template_mainColumnNewBooks
{
	background: url("/lookfeel/images/novedades_fondo.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}
.template_mainColumnBookDoctrine
{
	background: url("/lookfeel/images/doctrina_fondo.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}
.template_mainColumnAccesDenied
{
	background: url("/lookfeel/images/accesdenied_fondo.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}
.template_mainColumnBookDetails
{
	background: url("/lookfeel/images/fondo_buscador.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}
.template_mainColumnAuthors
{
	background: url("/lookfeel/images/fondo_autores.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}
.template_mainColumnAdvisor
{
	background: url("/lookfeel/images/fondo_asesor.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}
.template_mainColumnRegisterOk
{
	background: url("/lookfeel/images/fondo_astrea_background.gif") 100% 100% no-repeat;
	background-color: #E8EEF3;
	vertical-align: top;
}

/*Layout*/
.libreriaVirtual_fondo
{
	background-color: #5F697E;
}
/*Buscadores*/

.search_standard
{
	width: 100%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	border: 0px solid black;
	vertical-align: top;
	margin-left: 10px;
}
.search_standard div
{
	float: left;
	width: 24%;
}
.search_advanced
{
	width: 100%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	clear: both;
	border: 0px solid black;
	vertical-align: top;
	margin-left: 10px;
}

/* If Resolution is 800x600*/
.search_advancedOptionsDivRS1
{
	width: 180px;
	float: left;
}
/* If Resolution is 1024x768*/
.search_advancedOptionsDivRS2
{
	width: 25%;
	float: left;
}
/* If Resolution is 1280x1024*/
.search_advancedOptionsDivRS3
{
	width: 25%;
	float: left;
}
.search_advancedOptionsDiv1
{
	width: 20%;
	float: left;
}
.search_advancedOptionsDiv2
{
	width: 20%;
	float: left;
}
/* If Resolution is 800x600*/
.search_incResultsOptionsDivRS1
{
	width: 180px;
	float: left;
}
/* If Resolution is 1024x768*/
.search_incResultsOptionsDivRS2
{
	width: 25%;
	float: left;
}
/* If Resolution is 1280x1024*/
.search_incResultsOptionsDivRS3
{
	width: 25%;
	float: left;
}
.search_incResultsOptionsDiv1
{
	width: 20%;
	float: left;
}
.search_incResultsOptionsDiv2
{
	width: 20%;
	float: left;
}
.search_author
{
	width: 100%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	clear: both;
	border: 0px solid black;
	vertical-align: top;
	padding-left: 10px;
}
.search_indiceTematico
{
	float: left;
	width: 100%;
}
.search_includeResult
{
	width: 100%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	clear: both;
	border: 0px solid black;
	vertical-align: top;
	margin-left: 10px;
}
.buscador_First
{
	float: left;
	width: 25%;
	padding-left: 10px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	border:0px;
	margin: 0px;
}
.buscador_Second
{
	float: left;
	width: 25%;
	padding-left: 10px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	border:0px;
	margin: 0px;
}
.buscador_Last
{
	float: left;
	width: 10%;
	padding-left: 10px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	border:0px;
	padding: 0px;
	margin: 0px;
}
.buscador_authorFirst
{
	float: left;
	width: 100%;
	padding-left: 10px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	border:0px;
	margin: 0px;
}
.buscador_divIncludeResult
{
	clear: left;
	padding-left: 10px;
}
.buscador_divBottomFirst
{
	float: left;
	width: 25%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	border:0px;
	margin: 0px;
}
.buscador_divBottomSecondStyle1
{
	margin-left: 10px;
}
.buscador_divBottomSecondStyle1 input
{
	float: left;
	width: 70px;
	color: white;
	background-color: #3C6691;
	border: 0px;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	margin-right: 10px;
	text-decoration: none;
}
.buscador_divBottomSecondStyle1 input:hover
{
	background-color: #2476A6;
}
.buscador_divBottomSecondStyle2 a
{
	float: left;
	width: 70px;
	color: white;
	background-color: #8c0000;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	margin-right: 10px;
	text-decoration: none;
}
.buscador_divBottomSecondStyle2 a:hover
{
	background-color: #A5273E;
}
.buscador_Input
{
	color: black;
	width: 118px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
}
.buscador_InputAdvanced
{
	color: black;
	width: 154px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
}
.buscador_selectAdvanced
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	width: 160px;
	color: black;
}
.buscador_menuSelected
{
	color: black;
	float: left;
	height: 15px;
	width: 60px;
	padding-top: 4px;
	text-align: center;
}
.buscador_menuUnselected
{
	color: black;
	float: left;
	float: left;
	height: 20px;
	width: 70px;
	padding-top: 4px;
	text-align: center;
}
.buscador_span
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #3C6691;
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
}
.buscador_spanSecondaryColumn
{
	color: #3C6691;
	font-weight: bold;
	padding-top: 5px;
}
.buscador_spanSecondaryColumn1
{
	color: #3C6691;
	font-weight: bold;
}
.buscador_spanBold
{
	color: black;
	font-weight: bold;
}
.buscador_secondaryMenu2
{
	background-color: #A3BBCF;
	width: 100%;
	height: 21px;
	cursor: default;
	text-align: center;
	border-bottom: 0px solid white;
}
.buscador_secondaryMenu
{
	background-color: #A3BBCF;
	width: auto;
	height: 21px;
	cursor: default;
	text-align: center;
	border-bottom: 0px solid white;
}
.secondaryColumn
{
	background-color: #E8EEF3;
	width: 200px;
	vertical-align: top;
	padding-top: 0px;
	margin: 0px;
	border-left: 2px solid white;
}
.secondaryColumn2
{
	background-color: #A3BBCF;
	width: 0px;
	height: 100%;
	vertical-align: bottom;
	cursor: pointer;
}
.secondaryColumn2 div img
{
	cursor: pointer;
	width: 20px;
}
.buscador_lastRow
{
	border-top: 2px solid white;
}


/*.buscador_secondaryMenu ul
{
	width: auto;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1px 2px 3px 4px;
	list-style: none;
	cursor: pointer;
}
.buscador_secondaryMenu ul a
{
	vertical-align: middle;
	padding-top: 5px;
	color: #3F485D;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.buscador_secondaryMenu ul li
{
	background: url("/lookfeel/images/fondo_solapas.gif") 100% -42px no-repeat;
	width: 100px;
	height: 21px;
	float: left;
}*/
.buscador_DivSpan
{
	/*background-color: #DFDFDF;*/
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #3F485D;
	height: 21px;
	width: auto;
	float: left;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 10px;
	cursor: pointer;
	line-height: 21px;
}
/*.buscador_DivSpan
{
	background: url("/lookfeel/images/fondo_solapasOn.gif") 0% 0% no-repeat;
	height: 21px;
}*/
.buscador_selectChoice
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	padding-left: 10px;
	color: #A0A0A0;
}
.buscador_select
{
	color: black;
	font-size: 10px;
	width: 60px;
}
.buscador_advance
{
	color: black;
	font-size: 12px;
	width: 160px;
	height: 18px;
}
.buscador_labels
{
	vertical-align: middle;
}
.buscador_divShow
{
	margin: 0px;
	border: 0px solid;
}
div.buscador_searchBack
{
	background: url("/lookfeel/images/search_Back.gif") 0% 0% no-repeat;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	height: 20px;
	width: auto;
	float: left;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}
div.buscador_searchBack:hover
{
	background: url(/lookfeel/images/search_Back.gif) 100% 0% no-repeat;
}

/*Clase Novedades | new_apparitions_*/
.newApparitions_MainDiv
{
	float: left;
}
.newApparitions_MainDiv .mainTable
{
	width: 100%;
	text-align: center;
}
.newApparitions_MainDiv .mainTable .images td
{
	vertical-align: bottom;
	width: 25%;
}
.newApparitions_MainDiv .mainTable .details td
{
	padding-bottom: 30px;
	vertical-align: top;
	width: 25%;
}
.newApparitions_MainDiv .mainTable .details .detailsDiv
{
	width: 70%;
	margin: auto;
}
.newApparitions_MainDiv .mainTable .details .title
{
	font-weight: bold;
	color: black;
	text-decoration: none;
	display: block;
}
.newApparitions_MainDiv .mainTable .details .title:hover
{
	text-decoration: underline;
}
.newApparitions_MainDiv .mainTable .details .authors
{
	font-weight: bold;
	color: #636C82;
	text-decoration: none;
	display: block;
}
.newApparitions_MainDiv .mainTable .details .comments
{
	display: block;
}
.newApparitions_MainDiv .mainTable .details .moneyPrice
{
	display: block;
}
.newApparitions_MainDiv .mainTable .details .authors:hover
{
	text-decoration: underline;
}
/*Obras Publicadas | Class earlierApparitions_ */
.earlierApparitions_MainDiv
{
	width: auto;
	float: left;
	padding: 10px;
}
.earlierApparitions_BookDiv
{
	border-bottom: 1px solid white;
	margin-bottom: 20px;
}
.earlierApparitions_rppDiv
{
	border-bottom: 2px solid white;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.earlierApparitions_rppDiv select
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}

/*Obras en preparación | Class upcomingBook_ */
.earlierApparitions_MainDiv
{
	width: auto;
	float: left;
	padding: 10px;
}






/*Logout | Clase logout_*/
.logout_background
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: black;
	margin: 0px;
	text-align: center;
	background-color: #747F96;
}
.logout_background img
{
	border: 1px solid #3F485D;
	margin-top: 25%;
}
/*User Home*/
.user_Home
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	height: auto;
	vertical-align: top;
	clear: right;
	margin: 0px;
	width: auto;
	font-size: 11px;
	line-height: 18px;
	background: url(/lookfeel/images/user_homePreview.jpg) right no-repeat;
}
.user_Home a
{
	background: url(/lookfeel/images/logo_astrea_mini.gif) left no-repeat;
	padding-left: 20px;
}
.user_agendaDiv
{
	background-color: #C7D7E3;
	height: auto;
	color: #3F485D;
	border: 1px solid #3F485D;
	width: 80%;
	margin-left: 18px;
	margin-top: 5px;
	padding: 10px;
	line-height: 18px;
}
.user_agendaDiv a
{
	background: url("/lookfeel/images/bullet-square-blue2.gif") left no-repeat;
}
.user_HomePreview
{
	width: auto;
	float: left;
	padding-right: 20px;
}

/* Registro Nuevo Usuario | Clase "register_" */

.register_MainTable
{
	background-color: #E8EEF3;
	border-bottom: 3px solid white;
}
.register_MainTitle
{
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	border-top: 2px solid white;
	padding: 10px;
	color: black;
	font-size: 11px;
	height: auto;
}
.register_Left_TblData
{
	vertical-align: top;
	border-left: 3px solid white;
}
.register_HelpDiv
{
	width: auto;
	float: right;
	text-align: right;
	padding-top: 5px;
}
.register_TitleDiv
{
	width: auto;
	float: left;
	padding-top: 10px;
}
.register_SubtitleDiv
{
	width: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.register_Step1_Div
{
	height: auto;
	width: auto;
	min-width: 180px;
	color: black;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.register_Step1_Div input
{
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	padding-left: 2px;
}
.registerCheckAvalDivOff
{
	color: #365E85;
}
.register_CheckFail
{
	color: #8C0000;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.register_CheckFail img
{
	vertical-align: bottom;
}
.register_CheckPass
{
	color: #365E85;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.register_CheckPass img
{
	vertical-align: bottom;
}
.register_Right_TblData
{
	vertical-align: top;
	width: 80%;
	border-left: 3px solid white;
	border-right: 3px solid white;
}
.register_Step2_Div
{
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: auto;
	float: left;
	display: block;
	width: auto;
	border-bottom: 3px solid white;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.register_PersonalData_LeftDiv
{
	width: 49%;
	float: left;
}
.register_PersonalData_RightDiv
{
	width: 49%;
	float: left;
}
.register_PersonalDataInput
{
	color: black;
	width: 195px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
}
.register_PersonalDataDNInumberInput
{
	color: black;
	width: 144px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.register_PersonalDataDNItypeSelect
{
	color: black;
	width: 50px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: 18px;
}
.register_PersonalDataDaySelect
{
	color: black;
	width: 50px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	vertical-align: top;
}
.register_PersonalDataMonthSelect
{
	color: black;
	width: 90px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: 18px;
	vertical-align: top;
}
.register_PersonalDataYearSelect
{
	color: black;
	width: 55px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: 18px;
	vertical-align: top;
}
.register_PersonalDataSelectGlobal
{
	color: black;
	width: 201px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.register_Step3_Div
{
	clear: left;
	width: auto;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding: 0px 10px 10px 10px;
	height: auto;
	border-bottom: 3px solid white;
}
.register_InfoAndDoctrine_Div
{
	width: 100%;
	height: auto;
}
.register_InfoAndDoctrine_Div input
{
	vertical-align: middle;
}
.register_InfoAndDoctrine_Div label
{
	vertical-align: middle;
}
.register_AditionalInfoListItem
{
	height: auto;
	width: 49%;
	float: left;
}
.register_AditionalInfoListItem input,label
{
	cursor: pointer;
}
.register_InfoAndDoctrine_AdviceDiv
{
	padding-top: 10px;
	clear: left;
}
.register_UserAdviseTextArea
{
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
}
.register_Step4_Div
{
	clear: left;
	float: left;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding: 10px;
	height: auto;
	width: auto;
}
.register_Step4_Div input
{
	vertical-align: middle;
}
.register_Step4_Div label
{
	vertical-align: middle;
}
.register_Step4_Div img
{
	vertical-align: middle;
}
.register_End_TblData
{
	border-top: 3px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding: 10px;
	text-align: right;
}
.register_AcceptButtonOff
{
	width: 70px;
	color: #DFDFDF;
	background-color: #315477;
	border: 0px;
	cursor: not-allowed;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.register_reminderDiv
{
	color: #6E6E6E;
	padding-top: 5px;
}
.register_FailMainDiv
{
	height: auto;
	padding: 10px;
	background-color: #E8EEF3;
	border-top: 1px solid white;
	border-right: 2px solid white;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
}
.register_FailTitle
{
	margin-bottom: 20px;
	text-align: center;
}
.register_FailMessage
{
	text-align: center;
}
.register_FailButtonDiv
{
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.register_RegisterConfirmationTable
{
	width: 100%;
	height: auto;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	background-color: #E8EEF3;
	border-bottom: 2px solid white;
}
.register_RegisterConfirmationTable td
{
	vertical-align: top;
}
.register_f
{
	border-top: 2px solid white;
}

/*Sistema de Ayuda durante el Registro de Nuevo Usuario | Class registerHelp_ */
.registerHelp_Step1MainDiv
{
	background-color: #E8EEF3;
	border-top: 2px solid white;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	padding: 10px;
}
.registerHelp_Step1ExplainDiv
{
	padding-top: 10px;
}
.registerHelp_Img1Div
{
	padding: 30px 0 30px 0;
	width: 279px;
	text-align: center;
}
.registerHelp_Img1Div img
{
	padding-bottom: 5px;
}
.registerHelp_Img2Div
{
	padding: 30px 0 30px 0;
	width: 558px;
	text-align: center;
}
.registerHelp_Img2Div img
{
	padding-bottom: 5px;
}
.registerHelp_ImgSpans
{
	font-size: 9px;
	font-style: italic;
}
/*Destacados - Novedades | Clase "Outstanding_" */
.Outstanding_main
{
	font-family: Arial, Verdana;
	font-Size: 11px;
}
.Outstanding_main td
{
	vertical-align: top;
}
.Outstanding_labelDiv
{
	padding: 10px;
}
.Outstanding_image
{
	float:none;
	display: block;
	position:static;
	clear: both;
	padding: 0px 5px 0px 5px;
}
.Outstanding_details
{
	width: 100%;
}
.Outstanding_main .Outstanding_aditionalinfo
{
	font-size: 11px;
	color: black;
	text-decoration: none;
	display: block;
}
.Outstanding_main .Outstanding_title
{
	font-weight: bold;
	color: black;
	text-decoration: none;
	display: block;
}
.Outstanding_main .Outstanding_authors
{
	font-weight: bold;
	color: #636C82;
	text-decoration: none;
	display: block;
}
.Outstanding_price
{
	display: block;
	padding-top: 5px;
}
.Outstanding_addToCart
{
	padding: 0px;
	margin: 0px;
	height: 20px;
}



.Outstanding_arrowsMain				/*No sirve?*/
{
	width: 100%;
}
.Outstanding_arrowsMain div
{
	width: 43px;
	clear: right;
	float: right;
	padding: 0px 10px 10px 0px;
}
.Outstanding_arrowsMain div img
{
	cursor: pointer;
}
/* Mi Astrea - Cambiar contraseña | Clase "changePass_" */
.changePass_MainDiv
{
	height: auto;
	width: 100%;
	background-color: #E8EEF3;
	border-bottom: 3px solid white;
}
.changePass_title
{
	width: auto;
	padding: 10px 10px 0px 10px;
	border-top: 1px solid white;
}
.changePass_ruler
{
	height: 0px;
	padding: 0px;
	border: 1px solid white;
	background-color: white;
}
.changePass_usernameDiv
{
	text-align: right;
	width: auto;
	padding-right: 10px;
	background: url("/lookfeel/images/Sitebar_title.gif") repeat-x;
	cursor: default;
	color: #3F485D;
}
.changePass_FormDiv
{
	padding: 10px;
	background: url(/lookfeel/images/user_homePreview.jpg) top right no-repeat;
}
.changePass_FormDiv form
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.changePass_FormDiv input
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.changePass_newPassLeft
{
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
.changePass_newPassRight
{
	margin-bottom: 5px;
}
.changePass_Buttons
{
	border-top: 2px solid white;
	padding-top: 10px;
	text-align: center;
	margin-top: 20px;
}
.changePass_Buttons input
{
	margin-right: 0px;
}

/* Mi Astrea - Modificar mis datos | Clase "miastrea_" */

.miastrea_MainTable
{
	height: auto;
	width: 100%;
	min-width: 750px;
	background-color: #E8EEF3;
	border-bottom: 3px solid white;
}
.miastrea_MainTitle
{
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	border-top: 2px solid white;
	padding: 10px;
	color: black;
	font-size: 11px;
	height: auto;
}
.miastrea_Left_TblData
{
	vertical-align: top;
	width: 25%;
	border-left: 3px solid white;
}
.miastrea_TitleDiv
{
	width: auto;
	padding-top: 10px;
	padding-left: 10px;
}
.miastrea_SubtitleDiv
{
	width: auto;
	padding-top: 10px;
	padding-left: 10px;
}
#RegisterForm
{
	margin: 0px;
}
.miastrea_Step1_Div
{
	height: auto;
	width: auto;
	border-bottom: 3px solid white;
	color: black;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
}
.miastrea_Step1_Div input
{
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
.registerCheckAvalDivOff
{
	color: #365E85;
}
.miastrea_CheckFail
{
	color: #8C0000;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.miastrea_CheckFail img
{
	vertical-align: bottom;
}
.miastrea_CheckPass
{
	color: #365E85;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.miastrea_CheckPass img
{
	vertical-align: bottom;
}
.miastrea_Right_TblData
{
	vertical-align: top;
	width: 75%;
	border-left: 3px solid white;
	border-right: 3px solid white;
}
.miastrea_Step2_Div
{
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: auto;
	width: 100%;
	padding-bottom: 10px;
	float: left;
}
.miastrea_PersonalData_LeftDiv
{
	width: 40%;
	float: left;
	padding-left: 10px;
}
.miastrea_PersonalData_LeftDiv label
{
	cursor: text;
}
.miastrea_PersonalData_RightDiv
{
	width: 40%;
	float: left;
}
.miastrea_PersonalData_RightDiv label
{
	cursor: text;
}
.miastrea_PersonalDataInput
{
	color: black;
	width: 195px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
}
.miastrea_PersonalDataDNInumberInput
{
	color: black;
	width: 142px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
}
.miastrea_PersonalDataDNItypeSelect
{
	color: black;
	width: 50px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: 18px;
}
.miastrea_PersonalDataDaySelect
{
	color: black;
	width: 50px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: 18px;
	vertical-align: top;
}
.miastrea_PersonalDataMonthSelect
{
	color: black;
	width: 88px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: 18px;
	vertical-align: top;
}
.miastrea_PersonalDataYearSelect
{
	color: black;
	width: 56px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: 18px;
	vertical-align: top;
}
.miastrea_PersonalDataSelectGlobal
{
	color: black;
	width: 201px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.miastrea_Step3_Div
{
	clear: left;
	float: left;
	width: 100%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: auto;
	padding-bottom: 10px;
}
.miastrea_InfoAndDoctrine_Div
{
	width: 100%;
	height: auto;
	float: left;
}
.miastrea_InfoAndDoctrine_Div input
{
	vertical-align: middle;
}
.miastrea_InfoAndDoctrine_Div label
{
	vertical-align: middle;
}
.miastrea_AditionalInfoListItem
{
	height: auto;
	float: left;
	width: 40%;
	padding-left: 5px;
}
.miastrea_AditionalInfoListItem input, label
{
	cursor: pointer;
}
.miastrea_InfoAndDoctrine_AdviseDiv
{
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
	clear: left;
}
.miastrea_UserAdviseTextArea
{
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
	margin-top: 5px;
}
.miastrea_Step4_Div
{
	clear: left;
	float: left;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	height: auto;
	width: 100%;
}
.miastrea_Step4_Div input
{
	vertical-align: middle;
}
.miastrea_Step4_Div label
{
	vertical-align: middle;
}
.miastrea_Step4_Div img
{
	vertical-align: middle;
}
.miastrea_AcceptButtonOff
{
	width: 70px;
	color: #DFDFDF;
	background-color: #315477;
	border: 0px;
	cursor: not-allowed;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.miastrea_End_TblData
{
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-top: 3px solid white;
}
.miastrea_EndButtons
{
	text-align: right;
	width: auto;
	padding: 10px;
	clear: left;
}
.miastrea_endButtonLeft
{
	float: left;
}
.miastrea_ChangePassMainDiv
{
	background-color: #E8EEF3;
	width: auto;
	height: auto;
	border-top: 2px solid white;
	border-bottom: 3px solid white;
	padding: 10px;
}
.miastrea_ChangePassImgDiv
{
	float: left;
	padding-right: 10px;
	height: 50px;
}
.miastrea_ChangePassBackButtonDiv
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid white;
}
.miastrea_ConfirmMainDiv
{
	width: auto;
	height: auto;
	padding: 10px;
	background-color: #E8EEF3;
	border-top: 2px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-bottom: 3px solid white;
}
.miastrea_noChangeButtonDiv
{
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
/*Buscador Loader*/
.loader
{
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #5F697E;
	text-align: center;
	display: block;
	cursor: wait;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.loader div
{
	color: black;
	height: 100%;
	margin: 25%;
}
.loader img
{
	border: 1px solid #3F485D;
}

.loader .jswarning
{
	text-align: center;
	margin: 14%;
	margin-top: 10px;

	width: 460px;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/*Novedades*/

.novedadesTitle
{
	color: #3F485D;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	padding-top: 10px;
}
.novedadesTitle hr
{
	width: 95%;
	height: 0px;
	border-top: 1px solid #3F485D;
	border-bottom: 0px solid #3F485D;
	background-color: #3F485D;
}
.novedadesTable
{
	width: 100%;
	text-align: center;
}

/*Detalles de libros*/

.book_detailsAll
{
	width: auto;
	height: 100%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
.book_reservInputs
{
	width: 100%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	border: 0px solid black;
	vertical-align: top;
}
.book_reservInputs div
{
	float: left;
	width: 24%;
}
.book_reservNoImageDiv
{
	float: right;
	padding-top: 15px;
}
.book_reservImageDiv
{
	float: right;
	width: 40px;
	height: 40px;
	padding: 10px 10px 0px 0px;
}
.book_reservImageDiv span
{
	background: url("/lookfeel/images/button_makeReserv.gif") no-repeat;
	width: 43px;
	height: 25px;
	display: block;
	cursor: pointer;
}
.book_reservImageDiv span:hover
{
	background: url("/lookfeel/images/button_makeReservHover.gif") no-repeat;
}
.book_addToCartImageDiv
{
	float: right;
	width: 40px;
	height: 40px;
	padding: 10px 10px 0px 0px;
}
.book_addToCartImageDiv span
{
	background: url("/lookfeel/images/button_addToCart.gif") no-repeat;
	width: 43px;
	height: 25px;
	display: block;
	cursor: pointer;
}
.book_addToCartImageDiv2
{
	float: right;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.book_addToCartImageDiv2 span
{
	background: url("/lookfeel/images/boton_addtocart.gif") 0% 100% no-repeat;
	width: 100%;
	height: 100%;
	display: block;
}
.book_ruler
{
	width: 100%;
	height: 0px;
	border-top: 1px solid white;
	background-color: white;
	margin-top: 5px;
	padding-right: 10px;
	clear: both;
}
.book_detailsAll select
{
	width: auto;
	font-size: 11px;
	height: 20px;
}
.book_detailsAll a
{
	color: #365E85;
}
.book_detailsAll a:hover
{
	color: #0F64D2;
}
.book_detailsAll a:active
{
	color: #365E85;
}
.book_detailsAll a:visited
{
	color: #365E85;
}

/*Cao*/

.cao_MainDiv
{
	height: auto;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	clear: right;
}
.cao_HelpInput
{
	background: url("/lookfeel/images/cao_botones_azul.gif") 0px 0% no-repeat;
	border: 0px;
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	width: 88px;
	height: 16px;
	text-align: left;
	margin-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	cursor: pointer;
}
.cao_HelpInput:hover
{
	background: url("/lookfeel/images/cao_botones_azul.gif") 0px -16px no-repeat;
}
.infoLinksDiv
{
	height: auto;
	padding-left: 10px;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: right;
	line-height: 18px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.infoLinksDiv a
{
	background: url(/lookfeel/images/logo_astrea_mini.gif) left center no-repeat;
	padding-left: 20px;

}
.expandDiv
{
	background: url(/lookfeel/images/Sitebar_title.gif) repeat-x;
	width: 100%;
	height: 15px;
	float: right;
	clear: right;
	border: 0px;
	margin: 0px;
	text-align: left;
	cursor: pointer;
}
div.expandDiv:hover
{
	background: url(/lookfeel/images/Sitebar_titleHover.gif) repeat-x;
}
.descriptionSpan
{
	color: #365E85;
	display: none;
	float: left;
	padding-left: 10px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	cursor: pointer;
}
span.descriptionSpan:hover
{
	color: #0F64D2;
}
.expandDivToolBox
{
	cursor: pointer;
	float: right;
}
.expandIconBoxes
{
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
/*Buscadores, Resultados*/
.author_results
{
	padding: 10px;
}
.author_results_ruler
{
	width: 95%;
	height: 0px;
	border-top: 1px solid white;
	border-bottom: 0px solid white;
	background-color: white;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}
.authors_list
{
	width: 46%;

	line-height: 18px;
	float: left;
	display: block;
}
.authors_list a.authors_listName
{
	padding-left: 15px;
	color: #365E85;
	background: url("/lookfeel/images/bullet-square-blue2.gif") center left no-repeat;
	float:left;
}
.authors_list a.authors_listCv
{
	float: right;
	display: block;
	padding-right: 15px;
	color: #365E85;
}
.authors_list a.authors_listName:hover
{
	color: #0F64D2;
	background: url("/lookfeel/images/bullet-square-blue2Hover.gif") center left no-repeat;
}
.authors_list a:active
{
	color: #365E85;
}
.authors_list a:visited
{
	color: #365E85;
}

.authors_list a.authors_listCv:hover
{
	color: #0F64D2;
}
.query_title
{
	color: #8C0000;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 13px;

}
.buscador_ruler
{
	width: 100%;
	height: 0px;
	border-top: 1px solid white;
	border-bottom: 0px solid white;
	background-color: white;
	margin-bottom: 10px;
}

.buscador_resultado
{
	color: black;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
	width: 100%;
	height: 300px;
}
.buscador_resultado a
{
	color: #365E85;
}
.buscador_resultado a:hover
{
	color: #0F64D2;
}
.buscador_resultado_BookCover
{
	float: right;
	clear: left;
	padding-right: 10px;
	padding-top: 10px;
}
.searchresult_noMatchDataButton
{
	text-align: center;
	padding-top: 50px;
}
.searchresult_table
{
	color: black;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	vertical-align: top;
}
.searchresult_table a
{
	color: #365E85;
}
.searchresult_table a:hover
{
	color: #0F64D2;
}
.searchresult_insideTable
{
	color: black;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	vertical-align: top;
}
.searchresult_insideTable a
{
	color: #365E85;
}
.searchresult_insideTable a:hover
{
	color: #0F64D2;
}
.searchresult_author
{
	color: #3C6691;
	font-size: 11px;
	font-weight: bold;
}
.searchresult_bookCover
{
	color: #980000;
	font-size: 11px;
	font-weight: bold;
}
.moneyPrice	/*searchresult_bookPrice*/
{
	color: #980000;
	font-size: 11px;
	font-weight: bold;
}
.moneySelect 	/*searchresult_select*/
{
	font-size: 11px;
	width: 65px;
}
.searchresult_temasprincipales_div
{
	width: 90%;
	padding-right: 10px;
	text-align: justify;
	color: #646464;
	font-size: 11px;
	font-weight: normal;
}
.searchresult_temasprincipales_title
{
	color: #646464;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	width: 100%;
}
.div_searchResultsTop
{
	text-align: right;
	width: 100%;
	padding-top: 10px;
}

.resultsBookImage
{
	text-align: right;
	vertical-align: top;
}

/*Comentarios*/
.comentario_encabezado
{

}
/*Doctrina*/

.doctrine_Main
{
	padding: 10px;
}
.doctrine_span
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #3C6691;
	font-weight: bold;
	font-size: 12px;
}
.doctrine_searchStandar
{
	width: 100%;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	vertical-align: top;
	padding: 10px;
}
.doctrine_searchStandar div
{
	float: left;
	width: 30%;
}
.doctrine_SubjectList
{
	padding-top: 30px;
	clear: left;
	float: left;
}
.doctrine_SubjectList input
{
	vertical-align: middle;
	margin-left: 0px;
}
.doctrine_SubjectListSelect
{
	font-size: 11px;
}
.doctrine_ThemeList
{
	float: left;
	width: 300px;
}
.doctrine_ThemesMain
{
	float: left;
}
.doctrine_ThemesDiv
{
	padding: 0px;
	/*margin-right: 30px;*/
	height: 30px;
	padding-left: 15px;
}
.doctrine_TreeLine
{
	background: url(/lookfeel/images/doctrine_treeMenuLine.gif) no-repeat;
}

.doctrine_TreeLineEnd
{
	background: url(/lookfeel/images/doctrine_treeMenuLineEnd.gif) no-repeat;
}
.doctrine_ThemesDiv img
{
	/*padding-top: 10px;*/
	float:left;
}
.doctrine_ThemesDiv .doctrine_SpanUnselected
{
	color: black;
	cursor: pointer;
	text-decoration: none;
	display: block;
	margin-left: 30px;
	height: 30px;
}
.doctrine_ThemesDiv .doctrine_SpanUnselected:hover
{
	text-decoration: underline;
}
.doctrine_ThemesDiv .doctrine_SpanSelected
{
	color: #365E85;
	cursor: pointer;
	text-decoration: none;
	display: block;
	margin-left: 30px;
	height: 30px;
}
.doctrine_ThemesDiv .doctrine_SpanSelected:hover
{
	text-decoration: underline;
}
.doctrine_MainTable
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.doctrine_ThemesColumn
{
	vertical-align: top;
	border-right: 1px solid white;
	padding: 10px;
	width: 180px;
}
.doctrine_ResultsColumn
{
	vertical-align: top;
	padding: 10px;
}
.doctrine_ShowSiteBarColumn
{
	width: 20px;
	vertical-align: top;
}
.doctrine_ShowSiteBarColumn img
{
	cursor: pointer;
}
.doctrine_ShowThemesColumn
{
	width: 20px;
	vertical-align: top;
}
.doctrine_ShowThemesColumn img
{
	cursor: pointer;
}








.doctrine_SearchButtons
{
	clear: left;
	padding: 10px;
}
.doctrine_SearchButtons input
{
	width: 70px;
}
.doctrine_viewDoctrineImageDiv
{
	float: right;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.doctrine_viewDoctrineImageDiv span
{
	background: url("/lookfeel/images/boton_viewdoctrine.gif") 0% 100% no-repeat;
	width: 100%;
	height: 100%;
	display: block;
}
.doctrine_viewDoctrineImageDiv span:hover
{
	background: url("/lookfeel/images/boton_viewdoctrine.gif") 100% 100% no-repeat;
}
.doctrine_Items
{
	background: url("/lookfeel/images/bullet-square-blue2.gif") center left no-repeat;
	height: auto;
	width: 30%;
	padding: 5px 5px 5px 15px;
}
.doctrine_Items span
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #3F485D;
	font-weight: bold;
	cursor: pointer;
}
.doctrine_Items span:hover
{
	color: #0F64D2;
}
.doctrine_ruler
{
	width: 98%;
	height: 0px;
	border-top: 1px solid white;
	background-color: white;
	padding-right: 10px;
	clear: both;
}
.doctrine_userOptionButtonsMain
{
	margin-top: 20px;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	margin-left: 140px;
}
.doctrine_userOptionButtonsMain td
{
	padding-left: 50px;
}
.doctrine_includeResultsMainDiv
{
	float: left;
	padding: 10px;
	width: 100%;
	clear: both;
}
.doctrine_searchIncludeTitleDiv
{
	float: left;
	clear: right;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.doctrine_rppDiv
{
	clear: left;
	float: left;
	width: 30%;
}
.doctrine_checkboxIncludeDiv
{
	float: left;
	width: 25%;
}
.doctrine_checkboxIncludeDiv input
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
/*Contactenos*/
.contact_titleDivLeft
{
	width: 90px;
	height: 40px;
	float: left;
	margin-right: 5px;
}
.contact_inputDivLeft
{
	float: left;
	width: 33%;
}
.contact_link
{
	font-weight: bold;
}
.contact_inputs
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	width: 160px;
}
.contact_textArea
{
	width: 300px;
	height: 90px;
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
/*Tell A Friend*/
.taf_body
{
	background-color: #5F697E;
}
.taf_table
{
	background-color: #E8EEF3;
	width: 100%;
	margin: auto;
	margin-bottom: 5px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	border-bottom: 2px solid white;
	border-top: 1px solid white;
	float: left;
}
.taf_table td
{
	padding: 2px 5px 0px 5px;
}
.taf_table label
{
	vertical-align: middle;
	cursor: default;
}
.taf_table input
{
	vertical-align: middle;
}
.taf_reminderDiv
{
	vertical-align: bottom;
}
.taf_reminderDiv img
{
	vertical-align: middle;
}
.taf_ip
{
	text-align: right;
	margin-right: 5px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.taf_ruler
{
	border-top: 1px solid white;
}
.taf_input
{
	color: black;
	width: 160px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.taf_dataTextarea
{
	vertical-align: top;
}
.taf_textarea
{
	color: black;
	width: 230px;
	height: 80px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.taf_rowButtons
{
	text-align: center;
}
.taf_closeLink
{
	text-align: center;
}
.taf_closeLink a
{
	color: white;
	text-decoration: none;
}
.taf_closeLink a:hover
{
	text-decoration: underline;
}
.taf_closeLink a:visited
{
	color: white;
}
.taf_confirmMainDiv
{
	background-color: #E8EEF3;
	border-top: 2px solid white;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	padding: 10px;
	clear: both;
}
.taf_errorTable
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: black;
}
.taf_imgData
{
	width: 10%;
}
.taf_buttonData
{
	text-align: center;
}
/* Detalle de Autores | Class authors_ */
.authors_Main
{
	padding: 10px;
	width: auto;
	height: 100%;
}
.authors_ruler
{
	width: 100%;
	height: 0px;
	border-top: 1px solid white;
	background-color: white;
	margin-top: 5px;
	padding-right: 10px;
	clear: both;
}
.authors_dataAndPictureMain
{
	width: 100%;
	float: left;
}
.authors_picture
{
	float: left;
	width: 45%;
	margin-top: 10px;
	margin-bottom: 40px;
}
.authors_data
{
	float: left;
	clear: right;
	width: 45%;
}
.authors_data a
{
	color: #365E85;
}
.authors_data a:hover
{
	color: #0F64D2;
}
.authors_data a:active
{
	color: #365E85;
}
.authors_data a:visited
{
	color: #365E85;
}
.authors_booksAndArticles
{
	width: 100%;
	float: left;
}
.authors_booksAndArticles div
{
	padding-top: 30px;
	width: 45%;
	float: left;
	padding-right: 20px;
}
.authors_booksAndArticles div a
{
	background: url(/lookfeel/images/logo_astrea_mini.gif) left 5px no-repeat;
	margin-bottom: 5px;
	display: block;
	padding-left: 20px;
	color: #365E85;
}
.authors_booksAndArticles div a:active
{
	color: #365E85;
}
.authors_booksAndArticles div a:visited
{
	color: #365E85;
}
.authors_booksAndArticles div a:hover
{
	color: #0F64D2;
}

/*
.authors_books
{
	padding-top: 30px;
	width: 45%;
	line-height: 1.5;
	float: left;
}
.authors_books a
{
	color: #365E85;
	background: url(/lookfeel/images/logo_astrea_mini.gif) left no-repeat;
	padding-left: 20px;
}
.authors_books a:hover
{
	color: #0F64D2;
}
.authors_books a:active
{
	color: #365E85;
}
.authors_books a:visited
{
	color: #365E85;
}*/
.authors_resume
{
	font-weight: bold;
}
.author_list
{
	padding: 10px;
	width: 100%;
	height: 100%;
	float: left;
}


/*Libros*/
.books_Details
{
	color: #323232;
	font-size: 11px;
	float: left;
	margin-right: 100px;
}
.books_Details select
{
	height: 18px;
}
.books_price
{
	color: #323232;
	font-weight: bold;
}
.books_priceValue
{
	color: #970000;
	font-weight: bold;
}
.books_image
{
	float: right;
}
.books_collaborators
{
	float: left;
}
.books_files
{
	clear: both;
	width:100%;
	color: black;
}
.books_files a
{
	font-weight: bold;
}
.books_topicText
{
	font: 11px Arial, Helvetica, Verdana, Sans-serif;
	color: #666666;
}
.books_headerCart
{
	float: right;
	font-weight: bold;
}
.books_related
{
	width: 100%;
	border: 0px solid white;
	margin-bottom: 10px;
	margin-left: -3px;
	font-size: 11px;
}
.books_related tr
{
	width: 100%;
	border: 0px;
	vertical-align: top;
}
.books_related tr:hover
{
	background-color: lightgrey;
}
.books_related tr td
{
	line-height: 1.1;
	padding-bottom: 5px;
}
.books_related tr th
{
	text-align: left;
	border: 0px;
	color: #666666;
	font-weight: bold;
	padding-bottom: 10px;
}
.books_relatedAuthor
{
	border: 0px;
	line-height:10px;
	width: 30%
}
.books_relatedTitle
{
	border: 0px;
	line-height:10px;
	width: 40%
}
.books_relatedCover
{
	border: 0px;
	line-height:10px;
	width: 10%
}
.books_relatedPrice
{
	border: 0px;
	line-height:10px;
	width: 10%
}
.books_relatedCart
{
	border: 0px;
	line-height:10px;
	width: 10%
}

.books_related tr td a
{
	margin: 0px;
	padding: 0px;
}

/*Carrito de Compras | Class cart_*/
.cart
{
	width: auto;
	height: auto;
	background-color: #E8EEF3;
	font-size: 11px;
	float: left;
}
.cart .menu
{
	background: url("/lookfeel/images/sitebar_title.gif") repeat-x;
	height: 15px;
	color: #3F485D;
	border-bottom: 2px solid white;
}
.cart .menu .button
{
	width: auto;
	font-size: 11px;
	padding-left: 15px;
	float: right;
	cursor: pointer;
	background: url("/lookfeel/images/headerSmallButton.gif") bottom left no-repeat;
}
.cart .menu .button:hover
{
	background: url("/lookfeel/images/headerSmallButton.gif") top left no-repeat;
}
.cart .menu .button span
{
	padding-right: 10px;
}
.cart .menu .button:hover span
{
	background: url("/lookfeel/images/sitebar_titleHover.gif") repeat-x;
}
.cart Form
{
	padding: 0px;
	border: 0px;
	margin: 0px;
}
.cart .main
{
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
}
.cart .main .background
{
	width: 100%;
	height: 100%;
	background: url("/lookfeel/images/fondo_carrito.gif") 100% bottom no-repeat;
	background-attachment: fixed;
	padding: 0px;
}
.cart .main .background .titleContainer
{
	border-bottom: 2px solid white;
	padding: 10px;
}
.cart .main .background .titleContainer .title
{
	width: 30%;
	float: left;
}
.cart .main .background .titleContainer .user
{
	text-align: right;
	width: auto;
}
.cart .main .background .titleContainer .user .username
{
	color: #8C0000;
	font-weight: bold;
	font-size: 12px;
}
.cart .main .background .subtitle
{
	padding: 10px;
	width: auto;
	height: auto;
}
.cart .main .background .tableContainer
{
	padding: 10px;
}
.cart .main .background .tableContainer .table
{
	width: 100%;
	height: auto;
	padding: 0px;
	border: 0px solid white;
	margin: 0px;
	font-size: 11px;
}
.cart .main .background .tableContainer .table .tags
{
	height: 25px;
	background-color: #636C82;
	text-align: center;
	color: white;
	font-weight: bold;
}
.cart .main .background .tableContainer .table .books
{
	text-align: center;
	width: auto;
	background-color: #DCDCDC;
}
.cart .main .background .tableContainer .table .books td
{
	width: auto;
	padding: 5px 10px 5px 10px;
}
.cart .main .background .tableContainer .table .books select
{
	font-size: 11px;
}
.cart .main .background .tableContainer .table .lastRow
{
	font-size: 11px;
	height: 40px;
}
.cart .main .background .tableContainer .table .lastRow td
{
	text-align: center;
}
.cart .main .background .tableContainer .table .lastRow select
{
	font-size: 11px;
	height: 18px;
}
.cart .main .background .tableContainer .table .noBooks
{
	text-align: center;
	height: 50px;
}
.cart .main .background .startShopping
{
	background-color: #CDCDCD;
	border-top: 2px solid white;
	padding: 10px;
	text-align: right;
}

/*Para ubicar mas adelante*/

.books_Search_Table
{
	width: 100%;
	height: 335px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
}
.books_Search_Table_Data
{
	background-color: #F7F3F7;
	border: 2px solid white;
	color: black;

}

/* Buscador | Class search_ */



/* Class footer */
.footer
{
	background-color: #E8EEF3;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	text-align: center;
	font-size: 11px;
	color: #3F485D;
	cursor: default;
	padding-bottom: 10px;
}
.footer hr
{
	width: 360px;
	height: 0px;
	border-top: 1px solid #3F485D;
	border-bottom: 0px;
	background-color: #3F485D;
}



/*Terminos y Condiciones*/
.tc_main
{
	background-color: #E8EEF3;
	border-right: 2px solid white;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
}
.tc_main a:link
{
	color: #365E85;
}
.tc_main a:hover
{
	color: #0F64D2;
}
.tc_main a:active
{
	color: #365E85;
}
.tc_main a:visited
{
	color: #365E85;
}
.tc_title
{
	padding: 10px;
	border-bottom: 2px solid white;
}
.tc_termsConditions
{
	padding: 10px;
	background: url("/lookfeel/images/fondo_termsconditions.gif") 100% 100% no-repeat;
}
.tc_button
{
	text-align: right;
	padding: 10px;
	border-bottom: 2px solid white;
}


/*FAQ*/
.faq_Main
{
	border-right: 2px solid white;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #E8EEF3;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.faq_Main a:link
{
	color: #365E85;
}
.faq_Main a:hover
{
	color: #0F64D2;
}
.faq_Main a:active
{
	color: #365E85;
}
.faq_Main a:visited
{
	color: #365E85;
}
.faq_Title
{
	padding: 10px;
	border-bottom: 2px solid white;
	height: auto;
	width: auto;
}
.faq_QandA
{
	padding: 10px;
	height: auto;
	width: auto;
	background: url("/lookfeel/images/fondo_faq.gif") 100% 100% no-repeat;
}
.faq_Close
{
	padding: 10px;
	text-align: right;
	height: auto;
	width: auto;
	border-bottom: 2px solid white;
}

/*Libro de Quejas*/
.complainsbook_Main
{
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-bottom: 3px solid white;
	border-top: 2px solid white;
	background-color: #E8EEF3;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	clear: both;
}
.complainsbook_Title
{
	padding: 10px;
	border-bottom: 3px solid white;
	height: auto;
	width: auto;
}
.complainsbook_ExplainText
{
	padding: 10px 15px 10px 10px;
	background: url(/lookfeel/images/fondo_complainsbook.gif) 100% 100% no-repeat;
	line-height: 1.5;
}
.complainsbook_ExplainTextSignature
{
	text-align: right;
	color: #3F485D;
	font-weight: bold;
}
.complainsbook_Close
{
	padding: 10px;
	text-align: right;
	height: auto;
	width: auto;
	border-bottom: 3px solid white;
}
.complainsbook_formSelectButtons
{
	display: block;
	margin-left: 10px;
	border: 0px;
}
.complainsbook_QuejasInputs
{
	width: 90px;
	height: 16px;
	background: url(/lookfeel/images/complain_ButtonsBakcground.gif) 0px -16px no-repeat;
	margin: 0px;
	border: 0px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	cursor: pointer;
}
.complainsbook_SugerenciasInputs
{
	width: 90px;
	height: 16px;
	background: url(/lookfeel/images/complain_ButtonsBakcground.gif) 0px 0px no-repeat;
	margin: 0px;
	border: 0px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	cursor: pointer;
}
.complainsbook_complainForm
{
	background-color: #D0D7DF;
	width: 400px;
	margin: 0px;
	padding: 15px 10px 10px 10px;
}
.complainsbook_complainForm hr
{
	border-top: 1px solid #3F485D;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.complainsbook_complainForm input
{
	font-size: 11px;
}
.complainsbook_complainFormLeftInfo
{
	padding-right: 10px;
	float: left;
}
.complainsbook_complainFormRightInfo
{
	padding-left: 10px;
	float: left;
}
.complainsbook_complainFormComplainField
{
	padding: 20px 0px 0px 0px;
	width: 100%;
	clear: both;
}
.complainsbook_complainFormComplainField textarea
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	width: 100%;
	height: 140px;
}
.complainsbook_complainFormButtonsDiv
{
	width: 100%;
	padding-top: 10px;
	text-align: right;
}
.complainsbook_complainFormButtons
{
	background-color: #F0F0F0;
	border: 1px solid #A0A0A0;
	cursor: pointer;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.complainsbook_sugestForm
{
	background-color: #ACC4DB;
	width: 400px;
	height: 300px;
	margin: 0px;
	padding: 15px 10px 10px 10px;
}
.complainsbook_sugestForm input
{
	font-size: 11px;
}
.complainsbook_sugestForm hr
{
	border-top: 1px solid #3F485D;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.complainsbook_Form
{
	padding: 10px;
}
.complainsbook_sugestFormButtons
{
	background-color: #F0F0F0;
	border: 1px solid #A0A0A0;
	cursor: pointer;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}







/*Envíos y forma de pago*/
.shiping_Main
{
	border-right: 2px solid white;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #E8EEF3;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.shiping_Title
{
	padding: 10px;
	border-bottom: 2px solid white;
	height: auto;
	width: auto;
}
.shiping_groupingDiv
{
	background: url("/lookfeel/images/fondo_shiping.gif") 100% 100% no-repeat;
}
.shiping_DeliveryExplainText
{
	padding: 10px;
}
.shiping_DeliveryExplainText_Span
{
	text-decoration: underline;
}
.shiping_Close
{
	padding: 10px;
	margin-top: 20px;
	text-align: right;
	height: auto;
	width: auto;
	border-bottom: 2px solid white;
}

/*Contactenos*/
.contactus_Main
{
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-top: 2px solid white;
	border-bottom: 3px solid white;
	background-color: #E8EEF3;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.contactus_Title
{
	padding: 10px;
	border-bottom: 2px solid white;
	height: auto;
}
.contactus_Form
{
	padding: 10px 10px 0px 10px;
	clear: left;
	border-bottom: 2px solid white;
}
.contactus_MainInputsDiv
{
	width: 100%;
}
.contactus_UserData1
{
	width: 48%;
	float: left;
	padding-top: 15px;
}
.contactus_UserData1 input
{
	font-size: 11px;
	width: 100%;
}
.contactus_UserData2
{
	width: 48%;
	float: right;
	padding-top: 15px;
}
.contactus_UserData2 input
{
	font-size: 11px;
	width: 100%;
}
.contactus_TextArea
{
	padding-top: 10px;
	clear: left;
	width: 100%;
}
.contactus_TextArea textarea
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	width: 100%;
	height: 100px;
}
.contactus_Buttons
{
	padding-top: 10px;
	padding-bottom: 10px;
	clear: left;
	width: auto;
	text-align: right;
}
.contactus_Buttons input
{
	width: 70px;
}
/* Outstanding books */

/*Acceso Denegado | Clase accesDenied_ */

.accesDenied_MainDiv
{
	padding: 10px;
	width: 100%;
	height: auto;
}
.accesDeniedSmall_MainDiv
{
	padding: 10px;
	width: 100%;
	height: auto;
	background-color: #E8EEF3;
	border-bottom: 3px solid white;
}

.asd
{
	background-color: #A3BBCF;
	width: 300px;
	height: auto;
	border: 3px solid black;
	padding: 20px;
}


.chat_MainDiv
{
	background-color: #E8EEF3;
	height: 100%;
	width: auto;
	padding: 10px;
}
.chat_ChatScreen
{
	width: 100%;
	height: 40%;
}
.chat_MessageArea
{
	width: 100%;
	height: 60px;
}
.chat_ChatBox
{
	width: 100%;
	height: 40%;
	background-color: white;
	border: 1px solid #274461;
	padding-left: 0px;
}


/*Clase para el formato del mail que se envia al realizar la compra | Class mail_ */
.mail_purchaseBody
{
	background: white;
	font-size: 16px;
	font-family: Times New Roman;
}
.mail_purchaseTitle
{
	font-style: italic;
	font-weight: bold;
}



/*Fondos de las pestañas | Class tabsStyle_ */

.tabsStyle_MainDiv
{
	width: 100%;
	float: left;
	background-color: #636c82;
	/*background-color: #AFCDCD;*/
	height: auto;
	padding-top: 5px;
	margin-bottom: 10px;
}
.tabsStyle_DivUnselected
{
	background: url("/lookfeel/images/tabStyleImage1.gif") right -600px no-repeat;
	width: auto;
	height: auto;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 2px 5px 2px 0px;
	margin-left: 2px;
	float: left;
	cursor: pointer;
	color: white;
	font-weight: bold;
}
.tabsStyle_DivUnselected span
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px -600px no-repeat;
	padding: 2px 2px 2px 8px;
	width: auto;
	color: #3F485D;
	text-decoration: none;
}
div.tabsStyle_DivUnselected:hover span
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px -400px no-repeat;
	color: #3F485D;
}
.tabsStyle_DivUnselected a
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px -600px no-repeat;
	padding: 2px 2px 2px 8px;
	width: auto;
	color: #3F485D;
	text-decoration: none;
}
div.tabsStyle_DivUnselected:hover a
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px -400px no-repeat;
	color: #3F485D;
}
div.tabsStyle_DivUnselected:hover
{
	background: url("/lookfeel/images/tabStyleImage1.gif") right -400px no-repeat;
}

.tabsStyle_DivSelected
{
	background: url("/lookfeel/images/tabStyleImage1.gif") right -200px no-repeat;
	width: auto;
	height: auto;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 2px 5px 2px 0px;
	margin-left: 1px;
	float: left;
	cursor: pointer;
	color: #3F485D;
	font-weight: bold;
}
.tabsStyle_DivSelected span
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px -200px no-repeat;
	padding: 2px 2px 2px 8px;
	width: auto;
	color: #3F485D;
	text-decoration: none;
}
div.tabsStyle_DivSelected:hover span
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px 0px no-repeat;
	color: #3F485D;
}
.tabsStyle_DivSelected a
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px -200px no-repeat;
	padding: 2px 2px 2px 8px;
	width: auto;
	color: #3F485D;
	text-decoration: none;
}
div.tabsStyle_DivSelected:hover a
{
	background: url("/lookfeel/images/tabStyleImage1.gif") 0px 0px no-repeat;
	color: #3F485D;
}
div.tabsStyle_DivSelected:hover
{
	background: url("/lookfeel/images/tabStyleImage1.gif") right 0px no-repeat;
}

/*Asesor bibliográfico | Clase advisor_ */
.advisor_MainDiv
{
	width: auto;
	height: 100%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
.advisor_SubTitle
{
	padding-bottom: 20px;
}
.advisor_MainDiv form
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.advisor_MainTable
{
	margin: 0px;
	padding: 0px;
	width: 70%;
	
}
.advisor_MainTable td
{
	padding: 5px;
	width: 30%;
}

.advisor_MainTable td input
{
	width:99%;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}

.advisor_TblDataSeparator
{
	width: 20px;
}

.advisor_textarea
{
	width: 100%;
	height: 100px;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}

/* Clase advisorsender_ */
.advisorsender_MainDiv
{
	background-color: #E8EEF3;
	width: auto;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	border: 2px solid white;
}

/*Plugin | Class plugin_ */
.plugin_MainTable
{
	background-color: #E8EEF3;
	width: 100%;
	height: auto;
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-top: 2px solid white;
	clear: both;
}
.plugin_MainTable tr
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.plugin_MainTable td
{
	padding: 10px;
	margin: 0px;
}
.plugin_DataTitle
{
	border-bottom: 3px solid white;
	margin: 0px;
	padding: 0px;
}
.plugin_pluginData
{
	text-align: center;
}
.plugin_textareaDiv
{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.plugin_textareaDiv input
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
.plugin_textarea
{
	height: 120px;
	width: 400px;
}

.pluginAstrea_tableBody
{
	background-color: #E8EEF3;
	border: 1px solid #666666;
	margin: auto;
}
.pluginAstrea_tableBody td
{
	padding: 0px;
	overflow: auto;
}
.pluginAstrea_selectInput
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.pluginAstrea_titleData
{
	background-color: #636C82;
	font-family: Times New Roman, Times, serif;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.pluginAstrea_buttonData
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.pluginAstrea_selectData
{
	text-align: right;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.pluginAstrea_textinput
{
	width: 100%;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}

/* User login | Class user_ */
#userLogin
{
	display: none;
}
.user_displayLoginDiv
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: black;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: auto;
}
.user_remindMeDiv
{
	padding-top: 8px;
	padding-bottom: 5px;
}
.user_remindMeDiv label
{
	vertical-align: middle;
}
.user_remindMeDiv input
{
	vertical-align: middle;
}
.user_displayLoginChkBox
{
	margin-left: 0px;
}
.user_loginButtons
{
	width: 70px;
	color: white;
	background-color: #3C6691;
	border: 0px;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.user_loginButtons:hover
{
	background-color: #2476A6;
}
.user_passRecoveryMailInput
{
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	width: 180px;
	padding-left: 2px;
}

/*Error en el ingreso | Class "user_loginFail"*/
#loginFail
{
	display: none;
}
.user_loginFail
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: black;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: auto;
}
.user_loginFail span
{
	font-weight: bold;
	color: #8C0000;
}
/*Recuperar contraseña*/
#passRecovery
{
	display: none;
}

/* Mensajes de usuarios | Class usermail_ */

.usermail_MainTable
{
	width: 100%;
	background-color: #E8EEF3;
	padding: 0px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.usermail_MessageOptionDiv img
{
	cursor: pointer;
}
.usermail_Menu
{
	background: url("/lookfeel/images/usermail_menuBack.gif") repeat;
	width: 100%;
	height: auto;
}
.usermail_Menu ul
{
	width: auto;
	list-style: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.usermail_Menu ul li
{
	float: left;
	padding: 5px 10px 5px 10px;
	margin: auto;
	cursor: pointer;
	border-right: 1px solid #B5B4AF;
}
.usermail_Menu ul li:hover
{
	background: url("/lookfeel/images/usermail_menuBackHover.gif") repeat;
	color: #2476A6;
}
.usermail_MessageTitle
{
	background-color: #5F697E;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 5px 0px 5px 10px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.usermail_divTitle
{
	width: auto;
	float: left;
}
.usermail_usernameTitle
{
	text-align: right;
	float: right;
	padding-right: 10px;
}
.usermail_RootFolder
{
	background-color: white;
	border: 3px solid #E8EEF3;
	width: 30%;
	margin: 0px;
	height: 160px;
	vertical-align: top;
}
.usermail_MessageDisplayMain
{
	float: left;
}
.usermail_MessageDisplayInfo
{
	float: left;
}
.usermail_MessageDisplayDate
{
	float: right;
}
.usermail_MessageDisplayMain input
{
	vertical-align: middle;
	margin-right: 20px;
}
.usermail_MessageDisplayMain img
{
	vertical-align: middle;
}
.usermail_MessagesDisplayData
{
	background-color: white;
	border-top: 3px solid #E8EEF3;
	border-right: 3px solid #E8EEF3;
	border-bottom: 3px solid #E8EEF3;
	vertical-align: top;
}
.usermail_FolderTitleDiv
{
	background-color: #E8EEF3;
	width: auto;
	padding-left: 7px;
	border-bottom: 3px solid #E8EEF3;
}
.usermail_FolderList
{
	padding: 5px 10px 10px 7px;
	line-height: 20px;
	vertical-align: top;
}
.usermail_FolderList img
{
	padding-top: 3px;
}
.usermail_FolderList span
{
	padding-left: 3px;
	vertical-align: top;
	cursor: pointer;
}
.usermail_FolderList span:hover
{
	text-decoration: underline;
}
.usermail_newMessageTitle
{
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}
.usermail_oldMessageTitle
{
	cursor: pointer;
	font-weight: normal;
	text-decoration: underline;
}
.usermail_Inbox
{
	padding: 10px;
}
.usermail_Sentbox
{
	padding: 10px;
}
.usermail_ViewMessageTitleData
{
	border-top: 1px solid #A3BBCF;
	border-left: 3px solid #E8EEF3;
	border-right: 3px solid #E8EEF3;
	border-bottom: 3px solid #E8EEF3;
}
.usermail_ViewMessageTitle
{
	background-color: #E8EEF3;
	width: auto;
	padding-top: 5px;
	padding-left: 7px;
	height: 35px;
}
.usermail_ViewMessageData
{
	background-color: white;
	border-left: 3px solid #E8EEF3;
	border-right: 3px solid #E8EEF3;
	border-bottom: 3px solid #E8EEF3;
	vertical-align: top;
	height: 280px;
}
.usermail_MessageDisplay
{
	padding: 10px;
}
.usermail_MessageDisplay iframe
{
	border: 0px;
	width: auto;
	margin: 0px;
}
#usermail_From
{
	margin-right: 30px;
}
/*
.newMessage_AdviseBoxMain
{
	background: url("/lookfeel/images/msgBoxAdviser_back.jpg");
	border: 2px solid #892034;
	height: 200px;
	width: 200px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: right;
	cursor: pointer;
}
.newMessage_AdviseBoxMain img
{
	text-align: right;
	margin: 10px;
	cursor: pointer;
}*/
.newMessage_AdviseBoxCloseButton
{
	text-align: right;
}
.newMessage_AdviseBoxCloseButton input
{
	margin: 10px;
}
.newMessage_AdviseBoxLink
{
	height: 150px;
	width: 200px;
	cursor: pointer;
}


.test12
{
	background-color: red;
	width: 250px;
	height: 10px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}




/* Orden de compras | Class purchaseStep1_ */
.purchaseStep1_MainTbl
{
	width: 100%;
	min-width: 760px;
	height: auto;
	background-color: #E8EEF3;
	margin: 0px;
	padding: 0px;
	border-top: 2px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-bottom: 3px solid white;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.purchaseStep1_MainTbl tr
{
	vertical-align: top;
}
.purchase_StepGuide
{
	border-bottom: 3px solid white;
	padding-bottom: 12px;
}
.purchase_SpanGuideComplete
{
	background: url("/lookfeel/images/purchase_StepIconComplete.gif") 90% bottom no-repeat;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3F485D;
	width: auto;
	padding: 10px 0px 0px 10px;
}
.purchase_SpanGuideUncomplete
{
	background: url("/lookfeel/images/purchase_StepIconUncomplete.gif") 90% bottom no-repeat;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3F485D;
	width: auto;
	padding: 10px 0px 0px 10px;
}
.purchaseStep1_Title
{
	clear: left;
	padding: 20px 10px 20px 10px;
	height: auto;
}
.purchase_LeftData
{
	border-right: 3px solid white;
	width: 200px;
}
.purchase_UserData1Main
{
	padding: 10px;
	border-bottom: 3px solid white;
}
.purchase_UserData1Main form
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.purchase_UserDataTitle
{
	padding-bottom: 20px;
	line-height: 1.5;
}
.purchase_UserData1Left
{
	float: left;
	width: auto;
	min-width: 250px;
	line-height: 1.8;
}
.purchase_UserData1Left span
{
	font-weight: bold;
}
.purchase_UserData1Left select
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
.purchase_ivaConditionSelect
{
	width: 150px;
}
.purchase_UserData1Right
{
	float: left;
	width: auto;
	line-height: 1.8;
}
.purchase_UserData1Right span
{
	font-weight: bold;
}
.purchase_UserData1Right select
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
.purchase_UserDataModButton
{
	clear: left;
	width: auto;
	margin-top: 10px;
	text-align: right;
}
.purchase_UserData2Main
{
	padding: 10px;
	border-bottom: 3px solid white;
	margin: 0;
}
.purchase_UserData2Left
{
	float: left;
	width: auto;
	min-width: 250px;
	line-height: 1.8;
}
.purchase_UserData2Left span
{
	font-weight: bold;
}
.purchase_UserData2Right
{
	float: left;
	width: auto;
	line-height: 1.8;
}
.purchase_UserData2Right select
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
.purchase_UserData2Right span
{
	font-weight: bold;
}
.purchase_UserData2ModButton
{
	clear: left;
	width: auto;
	text-align: left;
}
.purchase_DeliveryMain
{
	clear: left;
	padding: 10px;
	border-bottom: 3px solid white;
}
.purchase_DeliveryMain input
{
	vertical-align: bottom;
}
.purchase_DeliveryMain label
{
	vertical-align: bottom;
}
.purchase_DeliveryRadio1
{
	float: left;
	padding-right: 20px;
}
.purchase_DeliveryRadio2
{
	float: left;
	padding-right: 20px;
}
.purchase_CompanyMain
{
	clear: left;
	padding: 1px 2px 3px 4px;
	border-bottom: 3px solid white;
}
.purchase_CompanyMain input
{
	vertical-align: bottom;
}
.purchase_CompanyMain label
{
	vertical-align: bottom;
}
.purchase_BuyDetailsMain
{
	clear: left;
	padding: 10px;
	border-bottom: 3px solid white;
}
.purchase_BuyDetailsMain select
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.purchase_shippingChoiceMain
{
	padding: 10px;
	clear: left;
	float: left;
	border-bottom: 3px solid white;
}
.purchase_shippingChoiceMain select
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.purchase_PaymentChoiceMain
{
	padding: 10px;
	float: left;
}
.purchase_PaymentChoiceMain select
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.purchase_PaymentChoiceMain input
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.purchase_creditcardChoiceMain
{
	clear: left;
	padding: 10px;
	border-bottom: 3px solid white;
}
.purchase_contrareembolsoChoiceMain
{
	padding: 10px 10px 0px 10px;
	border-bottom: 3px solid white;
}
.purchase_creditcardUserData2
{
	padding: 10px;
	clear: left;
	float: left;
}
.purchase_CorreoArgentinoMain
{
	clear: left;
	width: 100%;
	padding-bottom: 30px;
}
.purchase_DetailsGroup
{
	padding-left: 30px;
}
.purchase_CCMain
{
	clear: right;
	float: left;
}
.purchase_RadioButton
{
	margin-right: 10px;
	float: left;
}
.purchase_Image
{
	float: left;
	margin-right: 10px;
}
.purchase_CCDetails
{
	float: left;
	width: 400px;
}
.purchase_CCInputsDiv1
{
	float: left;
	padding-right: 5px;
}
.purchase_CCInputsDiv2
{
	float: left;
	padding-right: 5px;
}
.purchase_CCInputsDiv3
{
	float: left;
}
.purchase_CCInputsDiv4
{
	float: left;
	clear: left;
	padding-right: 5px;
}
.purchase_CCInputsDiv6
{
	float: left;
}
.purchase_CardCodeInput
{
	width: 60px;
}
.purchase_CRMain
{
	padding-top: 20px;
	float: left;
	clear: left;
}
.purchase_CRDetails
{
	float: left;
	width: 400px;
}
.purchase_FaxMain
{
	padding-top: 20px;
	float: left;
	clear: left;
}
.purchase_FaxDetails
{
	float: left;
	width: 400px;
}
.purchase_PhoneMain
{
	padding-top: 20px;
	float: left;
	clear: left;
}
.purchase_PhoneDetails
{
	float: left;
	width: 400px;
}
.purchase_DeliveryTimeMain
{
	clear: left;
	padding: 10px;
	border-top: 3px solid white;
}
.purchase_EndOfOrderData
{
	border-top: 3px solid white;
	padding: 10px;
	text-align: right;
}
.purchase_BooksMainTable
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	width: auto;
}
.purchase_BooksMainTable tr td
{
	padding-bottom: 5px;
	vertical-align: top;
}
.purchase_DataBookTitle
{
	width: auto;
	padding-right: 50px;
}
.purchase_DataBookBinding
{
	width: auto;
}
.purchase_DataBookQty
{
	text-align: center;
	width: auto;
	padding-left: 15px;
}
.purchase_DataBookPrice
{
	width: auto;
	text-align: right;
	padding-left: 15px;
}
.purchase_DataBookSubTotal
{
	text-align: right;
}
.purchase_acceptOrderCCTable
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	width: auto;
	padding-top: 10px;
}
.purchase_acceptOrderCCTable tr td
{
	text-align: left;
	padding-bottom: 3px;
	padding-right: 30px;
}
.purchase_acceptOrderCCNumberData
{
	text-align: left;
}
.purchaseCao
{
	padding: 10px;
}
.purchaseCao a
{
	background: url("/lookfeel/images/bullet-square-blue.gif") left no-repeat;
	padding-left: 10px;
	line-height: 1.6;
}
.purchase_endorderFaxMain
{
	background-color: #E8EEF3;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	border-top: 2px solid white;
	padding: 10px;
	float: left;
}
.purchase_FaxOrderId
{
	float: left;
}
.purchase_FaxDateTime
{
	float: right;
	width: 30%;
}
.purchase_FaxSubtitle
{
	float: left;
	clear: left;
	padding-top: 10px;
}
.purchase_FaxUserDetails
{
	float: left;
	clear: left;
}
.purchase_FaxUserData1Left
{
	float: left;
	width: auto;
	min-width: 250px;
	line-height: 1.5;
}
.purchase_FaxUserData1Right
{
	float: left;
	width: auto;
	min-width: 250px;
	line-height: 1.5;
}
.purchase_FaxUserDataTitle
{
	padding-bottom: 10px;
	padding-top: 30px;
}
.purchase_FaxBooksMain
{
	float: left;
	clear: left;
}
.purchase_FaxBookTitle
{
	padding-top: 30px;
	padding-bottom: 10px;
}
.purchase_FaxBuyDetailsMain
{
	float: left;
	clear: left;
	padding-top: 30px;
}
.purchase_FaxBuyDetailsTitle
{
	padding-bottom: 10px;
}
.purchase_FaxCClist span
{
	vertical-align: top;
	padding-left: 2px;
	padding-right: 20px;
}
.purchase_FaxCCNumbersBoxes
{
	padding-top: 10px;
}
.purchase_FaxCCSecurityCodeBoxes
{
	padding-top: 5px;
	float: left;
}
.purchase_FaxCCExpireDateBoxes
{
	padding-top: 5px;
	float: left;
	padding-left: 50px;
}

/* Registro exitoso | Class registerConfirmation_ */
.registerConfirmation_MainDiv
{
	background-color: #E8EEF3;
	border-bottom: 2px solid white;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 1px solid white;
	width: auto;
}
.registerConfirmation_Title
{
	padding: 10px;
}
.registerConfirmation_Ruler
{
	border-top: 2px solid white;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
}
.registerConfirmation_WelcomeDiv
{
	line-height: 1.6;
	padding: 0px 10px 10px 10px;
}
.registerConfirmation_CloseButton
{
	margin-top: 10px;
	padding: 0px 10px 10px 10px;
	border-bottom: 2px solid white;
	text-align: center;
}


.purchase_ModInputsOff
{
	background-color: #E8EEF3;
	margin: 0px;
	border: 0px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
	display: inline;
	width: auto;
}
.purchase_ModInputsOn
{
	background-color: white;
	padding-left: 3px;
	margin: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	display: inline;
	width: auto;
}
.purchaseStep3_MainTbl
{
	width: 100%;
	min-width: 750px;
	height: auto;
	background-color: #E8EEF3;
	margin: 0px;
	padding: 0px;
	border-top: 2px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-bottom: 3px solid white;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.purchaseStep3_MainTbl tr
{
	vertical-align: top;
}


/*Display mensaje de error | Class errors_ */
.errors_MainDiv
{
	background-color: #E8EEF3;
	height: auto;
	padding: 10px;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-top: 2px solid white;
}
.errors_MainDivInput
{
	padding-top: 30px;
	text-align: center;
}
/*Ventanita de Login | Class login_ */
.login_MainDiv
{
	background-color: #E8EEF3;
	height: auto;
	width: auto;
	padding: 10px;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
	border-top: 1px solid white;
}
.login_MainDiv form
{
	border: 0;
	margin: 0;
	padding: 0;
}
.login_MainDiv table
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
.login_MainDiv .login_leftData
{
	padding-right: 10px;
}
.login_MainDiv .login_checkboxTblData input
{
	margin-left: 0px;
}
.login_MainDiv .login_tblDataButton
{
	text-align: left;
	padding-top: 10px;
}
.login_MainDiv .login_tblDataLinks
{
	text-align: left;
	padding-top: 10px;
	line-height: 1.5;
}
.login_MainDiv .login_InputStyle
{
	color: black;
	width: 118px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding-left: 2px;
}
.login_MainDiv .login_Done
{
	padding: 0px 0px 20px 0px;
}

/*Recuperar nombre de usuario ó contraseña - Class userdatarecovery_ */
.userdatarecovery_Main
{
	background-color: #E8EEF3;
	height: auto;
	width: auto;
	padding: 10px;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 1px solid white;
}
.userdatarecovery_InputText
{
	padding-top: 5px;
}
.userdatarecovery_inputButtonSubmit
{
	padding-top: 10px;
}


.test_Table
{
	width: 270px;
	height: auto;
	font-size: 11px;
	background-color: #E8EEF3;
	margin: 0;
	border: 0;
	padding: 1px 2px 3px 4px;
}
.test_Table span
{
	font-weight: bold;
}
.test_Table select
{
	font-size: 11px;
}
#test_CoverData
{
	width: auto;
	padding-right: 10px;
}
#test_PriceData
{
	padding-top: 5px;
}
#test_ButtonsData
{
	vertical-align: bottom;
	padding: 1px 2px 3px 4px;
	text-align: right;
}
.test_ButtonsDiv
{
	background-color: #E8EEF3;
	width: 260px;
	text-align: right;
	padding-right: 10px;
}
.test_ButtonsDiv input
{
	/*padding-right: 10px;*/
}

.test
{
	width: 100%;
	height: 100%;
	background-color: white;
}
.oldPurchases_mainDiv
{
	float: left;
}
.oldPurchases_TitleDiv
{
	background-color: #E8EEF3;
	border-top: 2px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	padding: 10px;
}
.oldpurchases_bodyDiv
{
	background-color: #E8EEF3;
	border-top: 3px solid white;
	border-right: 3px solid white;
	border-left: 3px solid white;
	border-bottom: 3px solid white;
	padding: 10px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}
.oldpurchases_MainTbl
{
	min-width: 700px;
	width: 100%;
	text-align: left;
}
.oldpurchases_MainTbl th
{
	padding-bottom: 10px;
}
.oldpurchases_MainTbl tr td
{
	width: auto;
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 30px;
}
.oldpurchases_MainTbl tr:hover
{
	background-color: lightgrey;
}




