.hidden { display: none; }
hr { display: none; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }
a { outline: none; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

body { font: 62.5%/160% "Lucida Sans", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #441A41 url(images/background-repeat.jpg) repeat-x top center; margin: 0; padding: 0; }

acronym { text-decoration: none; border-bottom: 1px dotted #000000; cursor: help; }
a, a:link, a:visited { color: #EBBBEC; text-decoration: none; } a:hover { color: #EC94E1; }

#mastercontainer { width: auto; border: none; margin: 0 auto; padding: 0; }

h1 { background: none; margin: 0 0 20px; padding: 0; text-indent: 0; float: none; width: auto; font: 2em/160% Georgia, "Times New Roman", Times, serif; font-weight: normal;  }
h1 a { display: block; overflow: hidden; width: auto; height: auto;  }

h2 { margin: 10px 0; color: #000000; font: 1.8em/130% Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h3{ margin: 10px 0; color: #000000; font: 1.6em Georgia, "Times New Roman", Times, serif; font-weight: normal; }

#mainNav, #largeImage, #rightPanel, .kwicks { display: none; }



#contentArea { width: 566px; padding: 10px 0; float: left; margin: 0 0 0 0; border-width: 1px 0 0 0; border-color: #000000; border-style: solid; }
#contentArea p { font-size: 1.2em; line-height: 170%; margin: 10px 0; }
#contentArea em, #contentArea strong { line-height: 170%; }
#contentArea li { font-size: 1.2em; line-height: 170%; }
#contentArea blockquote { background: none; padding: 5px 0; margin: 0 0 0 10px; width: 205px; float: right; min-height: 110px; height: auto !important; height: 110px; }
#contentArea blockquote p { color: #E1C1CA; font: 1.7em/145% Georgia, "Times New Roman", Times, serif; margin: 0; }
#contentArea blockquote em { font-size: 0.9em; text-align: right; display: inline-block; width: 100%; }

#contentArea ul.standardList { margin: 10px 0; padding: 0; list-style: none; }
#contentArea ul.standardList li { margin: 0 0 3px 0; background: url(images/bulleto.gif) no-repeat 2px 5px; padding: 0 0 0 22px; }

h3.latestNews, #contentArea ul.bottomImages { display: none; }

#contentArea table { width: 566px; margin: 0 0 15px 0; padding: 0; background: #441A41; border: #000000 1px solid;  }
#contentArea summary, #contentArea caption, #contentArea tfoot { display: none; }
#contentArea thead th { padding: 10px; margin: 0; text-align: left; background: #311230; }
#contentArea tbody tr { padding: 0; margin: 0; }
#contentArea tbody td { padding: 10px; border-top: #000000 1px solid; border-bottom: none; border-right: none; border-left: none; margin: 0; }
#contentArea .rightPrice { text-align: center; }



form { padding: 20px; }
form fieldset { border: none; border-top: 1px solid #3B1638; margin: 0 20px 20px; }
form legend { display: none; }
form .row { font-size: 1.2em; line-height: 165%; border-bottom: 1px solid #3B1638; border-top: 1px solid #9F599C; padding: 10px 0; }

form label { width: 180px; float: left; margin: 0 5px 0 0; padding: 11px 0 0; }

form input, form textarea, form select { border: 1px solid #31122F !important; background: #3B1638 !important; font: 1em "Lucida Sans", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; padding: 7px; color: #FFFFFF !important; }

form input, form textarea { width: 282px; }
form select { width: 297px; }

form .smallPrint { font-size: 1.1em; line-height: 165%; }
form .smallPrint label { font-size: 1.0em; line-height: 165%; width: auto; float: none; }
form .smallPrint input.radio { background: none !important; border: none !important; width: auto; vertical-align: text-bottom; }

form .buttons input { width: 100px; font-size: 1.2em; cursor: pointer; }
form .buttons { text-align: right; padding: 10px 0; border-top: 1px solid #9F599C; }

form input.error, form textarea.error { padding: 6px; border: 2px solid #FFCC00 !important; background: #AB1B2E url(images/warning.gif) 263px 6px no-repeat !important; }
form select.error { padding: 6px; border: 2px solid #FFCC00 !important; background: #AB1B2E !important; }