BODY, TD, DIV {
	font-family:	Verdana;
	font-size:	11pt;
	color:	#000000;
}

BODY {
	margin:	0px;
	background:	#FFFFFF;
}

/* ========== L I N K S ========== */

A:link, A:visited, A:active {
	color:	#336699;
	text-decoration:	none;
}
A:hover {
	color:	#336699;
	text-decoration:	underline;
}

a.my_CategoriesLink:link, a.my_CategoriesLink:visited, a.my_CategoriesLink:active {
	color:	#000000;
}
a.my_CategoriesLink:hover {
}

a.pageResults {
}
a.pageResults:hover {
}

a.headerNavigation:link, a.headerNavigation:visited, a.headerNavigation:active {
	color:	#FFFF99;
	text-decoration:	none;
}
a.headerNavigation:hover {
	text-decoration:	none;
	color:	#CCFF99;
}

a.headerNavigation_2:link, a.headerNavigation_2:visited, a.headerNavigation_2:active {
	color:	#336699;
	text-decoration:	none;
}
a.headerNavigation_2:hover {
	color:	#92BED6;
	text-decoration:	none;
}

a.productListing-heading:link, a.productListing-heading:visited, a.productListing-heading:active {
	color:	#FFFF99;
	text-decoration:	none;
	white-space:	nowrap;
}
a.productListing-heading:hover {
	text-decoration:	none;
	color:	#CCFF99;
}

a.mySideBoxNavigation2:link, a.mySideBoxNavigation2:visited, a.mySideBoxNavigation2:active {
	color:	#000066;
	text-decoration:        none;
}
a.mySideBoxNavigation2:hover {
	text-decoration:        underline;
}

/* ========== T A B L E S ========== */

p.my_HeadingBox {
	border:	solid 1px #336699;
	padding:	10px;
}
p.pageSubHeading {
	font-weight:	bold;
	font-size:	12px;
	color:	#336699;
	letter-spacing:	1pt;
	margin:	8px;
}
p.main {
	font-size:	11px;
	line-height:	1.5;
}

TD {
	vertical-align:	top;
}

td.pageHeading, DIV.pageHeading, p.pageHeading {
	font-weight:	bold;
	font-size:	18px;
	color:	#336699;
	letter-spacing:	1pt;
	padding-bottom:	40px;
}
td.fieldKey {
	font-weight:	bold;
}
td.fieldValue {
	font-size:	12px;
}

td.accountCategory {
	font-size:	13px;
	color:	#aabbdd;
}

td.tableHeading {
	font-weight:	bold;
	font-size:	12px;
}

tr.header {
}
tr.headerError {
	background:	#FF6633;
}
td.headerError {
	font-weight:	bold;
	font-size:	12px;
	background:	#FF6633;
	color:	#ffffff;
	text-align:	center;
}
tr.headerInfo {
	background:	#00ff00
}
td.headerInfo {
	font-weight:	bold;
	font-size:	12px;
	background:	#00ff00;
	color:	#ffffff;
	text-align:	center;
}
tr.headerNavigation {
}
td.headerNavigation {
	font-weight:	bold;
	font-size:	11px;
}

/* ========== B O X E S ========== */

.boxText {
}

.errorBox {
	font-weight:	bold;
	background:	#FF6633;
}

.infoBox {
}

td.infoBox {
}

span.infoBox {	
}

.infoBoxContents {
}

.infoBoxNotice {
}
.infoBoxNoticeContents {
}

td.infoBoxHeading,
td.productListing-heading {
	font-weight:	bold;
	font-size:8pt;
	background:	#336699 url(lado-de-la/img/bg-b2.jpg) bottom;
	height:	50px;
	text-align:	center;
	vertical-align:	bottom;
	padding-bottom: 30px;
	color:	#CCCCCC;
}

table.productListing {
	border-bottom:	#336699 1px solid;
}

td.productListing-data {
}

td.productListing-heading {
}

/* ========== M O D U L E   R O W ========== */

.moduleRow {
}
.moduleRowSelected {
	background:	#FFFF99;
}
.moduleRowOver {
	cursor:	hand;
	background:	#CCFFFF;
}

/* ========== O D D / E V E N ========== */

tr.accountHistory-odd,
tr.addressBook-odd,
tr.alsoPurchased-odd,
tr.payment-odd,
tr.productListing-odd,
tr.productReviews-odd,
tr.upcomingProducts-odd,
tr.shippingOptions-odd {
}

tr.accountHistory-even,
tr.addressBook-even,
tr.alsoPurchased-even,
tr.payment-even,
tr.productListing-even,
tr.productReviews-even,
tr.upcomingProducts-even,
tr.shippingOptions-even {
	background:	#F0F0F0;
}

/* ========== F O R M S ========== */

.my_Button, .my_ButtonSubmit {
	background:#DDDDDD;
	padding:7px;
	font-weight:bold;
	font-size:9pt;
	width:100px;
	color:#333366;
	text-align:center;
	text-decoration:none;
	cursor:hand;
	white-space:nowrap;
	border:solid 1px  #FFFFFF;
	border-bottom:solid 1px  #336699;
}

span.my_ImageButton {
	font-size:	12px;
	font-weight:	bold;
	border:	none;
	color:	#FFFFFF;
	text-decoration:	none;
	background:	url(lado-de-la/img/button-middle.gif) top repeat-x;
	height:	30;
	vertical-align:	middle;
	text-align:	center;
	padding-top:	7px;
	white-space:	nowrap;
}

form {
	display:	inline;
}

input.my_ButtonSubmit {
}
checkbox, radio {
	font-size:	11px;
	border:	solid 1px #336699;
}


textarea {
	padding:	5px;
}

/* ========== M I S C ========== */

img.myCatalogImage {
	border:solid 1px #CCCCCC;
}

td.myAuthorDescription {
	padding-bottom:40px;
	text-align:justify
}

.smallText {
	color:	#666666;
	font-size:	10pt;
}

.inputRequirement {
	color:	#666666;
}

hr {
	height:	1px;
	color:	#336699;
	margin:	0px;
}

span.greetUser {
	font-weight:	bold;
	font-size:	14px;
}

span.markProductOutOfStock, .stockWarning {
	color:	#990000;
	font-size:8pt;
}

span.errorText {
	color:	#ff0000;
}

.productsNotifications {
}

span.my_SmallText {
  font-size: 8pt;
  color: #999999;
}

span.newItemInCart {
	font-weight:	bold;
}

span.my_ProductPrice {
	font-size:	11pt;
}
span.productSpecialPrice {
	font-weight:	bold;
	letter-spacing:	1pt;
	color:	#CC0000;
}


span.my_SelectedCategory {
	font-weight:bold;
}

/* ========== C H E C K O U T ========== */

.checkoutBarFrom, .checkoutBarTo {
	color:	#666666;
}

.checkoutBarCurrent {
	font-weight:	bold;
	color:	#666666;
}

/* ========== M E S S A G E S ========== */

.messageStackError, .messageStackWarning, .messageStackSuccess {
	font-size:	12px;
	padding:	10px;
	border:	dashed 1px #000000;
}

.messageStackError {
	background:	#FFCC99;
}
.messageStackWarning {
	background:	#FFFF99;
}
.messageStackSuccess {
	background:	#CCFF99;
}

/*  ========== M Y S T U F F ========== */

td.my_LeftColumn {
}

p.my_HereButton {
	text-align:	right;
}
td.my_HereButton {
	text-align:	right;
	padding:	30px;
}


/*** STYLE (Deriva Editores) ***/

td.my_MainColumn {
  background: #FFFFFF;
  padding-top: 60px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: justify;
  background: #FFFFFF url(lado-de-la/img/bg-main.jpg) top repeat-x;
  width:700px;
  font-size:11pt;
}

td.my_LeftPane {
	background: #000033 url(lado-de-la/img/bg-e.jpg) top right;
}
td.my_RightPane {
	background: #000033 url(lado-de-la/img/bg-d.jpg) top left;
}
td.my_MiddlePane {
	height:43px;
	text-align:right;
	vertical-align:bottom;
	background: #000099 url(lado-de-la/img/bg-b.jpg) bottom;
	padding-bottom:2px;
}
td.my_TopPane {
	background: #FF0000 url(lado-de-la/img/blue-2.jpg);
	vertical-align:middle;
	text-align:center;
	color:FFFFFF;
	height:130px;
}
td.my_BottomPane {
	padding:7px;
	height:60px;
	background: #000066 url(lado-de-la/img/banner-footer.jpg) top right;
	color:#999999;
	font-size:8pt;
	line-height:200%;
	text-align:right;
}
td.my_ColumnPane {
	background: #FFFFFF url(lado-de-la/img/bg-main.jpg) top repeat-x;
	padding:7px;
	padding-top:10px;
}

ul {
	margin-top:5px;
	margin-bottom:0px;
	line-height:150%;
	margin-left:15px;
}
div.menutop {
	display:inline;
	width:130px;
	height:30px;
	background: #6699CC url(lado-de-la/img/menutop.jpg) top;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	padding-top:10px;
	margin-right: 10px;
}
p.mySideBox {
	margin:0px;
	margin-top:5px;
}
div.box, div.mySideBox {
	margin:0px;
	padding: 10px;
	border: solid 1px #6699FF;
	width: 190px;
	background: #F0F0F0;
	font-size:9pt;
}
div.box_title, div.mySideBox_title1 {
	color: #000066;
	font-weight: bold;
	letter-spacing: 1pt;
	margin:0px;
	padding: 0px;
	height:20px;
	font-size:9pt;
}
div.sub_title, div.mySideBox_title2 {
	color: #000066;
	font-weight: bold;
	font-family: tahoma;
	letter-spacing: 0pt;
	margin:0px;
	padding: 0px;
	text-align: right;
	font-size: 8pt;
}
hr.box_title, hr.mySideBox {
	height: 1px;
	margin: 0px;
	color: #6699FF;
}
input.main_button {
	 width:100px;
	 height:30px;
	 color:#000066;
	 font-weight:bold;
	 font-size:8pt;
}
p.main_title {
	color: #000066;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 1pt;
}
