.blacktxt {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;}
.bluetxt {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#336699;text-decoration:none;}
.bluetxt:visited{color:#336699;text-decoration:none;}
.bluetxt:active{color:#999999;text-decoration:underline;}
.bluetxt:hover{color:#999999;text-decoration:underline;}
.redtxt {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#993366;}
.bigredtxt {font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#993366;}
.darkgreytxt {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333333;}
.lightgreytxt {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#999999;}
.smalllightgreytxt {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#999999;text-decoration:none;}
.smalllightgreytxt:visited{color:#999999;text-decoration:none;}
.smalllightgreytxt:active{color:#666666;text-decoration:underline;}
.smalllightgreytxt:hover{color:#666666;text-decoration:underline;}
.whitetxt {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#ffffff;}
.largewhitetxt {font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#ffffff;}
.pullquote {font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#ffffff;line-height:22px;}
.formlabel {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#999999;}
.reporttxt {font-family:"Courier New",Courier,monospace;font-size:12px;color:#336699;}

.mainbox { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.mainbox form, .mainbox fieldset { margin:0; padding:0; border:0 none; }
.mainbox form { margin:0 8px; }
.mainbox hr { border:0; color:#fff; border-bottom:1px solid #FFF; line-height:1px; height:0; clear:both; }
.mainbox label { color:#FFF; margin-left:7px; #margin-left:4px; margin-right:15px; zoom:1; }
.mainbox .box1, .mainbox .box2 { float:left; }
.mainbox .box1 { background:#993366; width:380px; padding-bottom:10px; border-right:1px solid #FFF; min-height:207px; _height:217px; } /* :hack: min height fix for IE */
.mainbox .box1 h2 { border-bottom:1px solid #FFF; font-size:16px; font-weight:normal; padding-bottom:7px; color:#FFF; margin:0 8px 4px; padding-top:8px; font-size:16px; }
.mainbox .box1 span { float:left; font-weight:bold; font-size:15px; color:#FFF; padding-top:1px; }
.mainbox .box1 select { float:right; }
.mainbox .box1 .or { font-weight:bold; color:#FFF; clear:both; margin:0 0 0 20px; padding-top:7px; line-height:1em; }
.mainbox .box1 .or label { margin:0; }
.mainbox .sel_region { width:345px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin-bottom:8px; margin-top:4px; }
.mainbox .sel_country { width:345px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.mainbox .cmptext { width:236px; #width:238px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding-left:4px; #margin-top:-3px; #margin-bottom:-1px; }
.mainbox .note { float:left; color:#FFF; font-size:10px; margin:0 0 0 20px; width:250px; display:inline; }
.mainbox #search_btn { float:right; color:#FFF; margin-top:3px; }

h1 { font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; }
h2 { font-family:Arial, Helvetica, sans-serif; margin:0 0 15px; }

.intro { margin:5px 0 20px; font-family:Arial, Helvetica, sans-serif; }

.report img { display:block; }
.report p { margin:12px 0; }

.report_sleeve { padding:2px 15px 22px; border:1px solid #CCC; }

.details { font-family:Arial, Helvetica, sans-serif; font-size:.75em; }
.details .row { clear:both; padding:3px 0; border-bottom:1px solid #CCC; zoom:1; }
.details .row:after { content:"."; visibility:hidden; display:block; clear:both; height:0; }
.details .col { float:left; width:200px; margin-right:5px; }
.details .col_large { width:362px; margin-right:0; }
.details .label { color:#999; font-weight:bold; float:left; width:76px; }
.details .data { color:#369; float:left; width:90px; }
.details .col_large .data { width:286px; }

.details_buttons { margin-top:22px; zoom:1; }
.details_buttons:after { content:"."; visibility:hidden; display:block; clear:both; height:0; }
.details_buttons img { border:0; float:left; margin-right:5px; }

.note { font-family:Arial, Helvetica, sans-serif; }

.az_list { font-family:Arial, Helvetica, sans-serif; border:1px solid #CCC; padding:15px; zoom:1; }
.az_list:after { content:"."; visibility:hidden; display:block; clear:both; height:0; }
.az_list ul { list-style:none; margin:0; padding:0; }
.az_list li { float:left; padding:0 5px 0 6px; }
.az_list a { text-decoration:none; }
.az_list a:hover { text-decoration:underline; }

.az_items { font-family:Arial, Helvetica, sans-serif; }
.az_items ul { margin:0; padding:0; color:#369; font-size:.8125em; list-style:none; }
.az_items ul:after { content:"."; visibility:hidden; display:block; clear:both; height:0; }
.az_items li { margin-left:15px; padding-bottom:8px; }
.az_items a { display:list-item; list-style-type:disc; list-style-position:inside; }
.az_items a:hover { text-decoration:none; }

.paging ul { clear:both; width:100%; list-style:none; font-family:Arial, Helvetica, sans-serif; margin:15px 0; padding:0; zoom:1; }
.paging ul:after { content:"."; visibility:hidden; display:block; clear:both; height:0; }
.paging li { float:left; padding-right:15px; }
.paging a:hover { text-decoration:none; }