@import url(baseStyle.css);
/* ====================== Page Formatting  ========================*/
/*red - #ec1c24  blue - #0069ac*/
h2.pageTitle {
	color:#000;
	font-size:28px;}
h1.reportTitle, h2.reportTitle {font-size:20px;}
h1.reportTitle a, h2.reportTitle a {font-size:16px;}
h1.updateReportTitle, h2.updateReportTitle {font-size:20px;}
.admnu, .admnu a {color:red;}
.admnu {border-bottom:1px solid red;}
.staticTemplate #rightMasterInside {margin-top:48px;}	

/* ====================== Forms  ========================*/
.require {font-weight:700;}
.error {
	color:red;
	font-size:10px;
	margin-left:15px;}
.validationError {
	float:left;
	font-size:11px;
	padding:8px 10px 14px 36px;
	background:url(../img/icons/validationError.png) no-repeat left bottom;}
.wrap_error {padding-bottom:8px;}
.messageContainer .validationError {background-image:url(../img/icons/validationError2.png);}
.checkBoxList .row label {width:400px;}
.checkBoxList .row input {margin:0 15px 0 20px;}
.searchQualifiers .description {padding:5px 0;}

/* ======================  Report layout & columns  ========================*/
#main {margin:0 360px 10px 10px;}/* reserves space for the left column */
#rightMaster {
	width:360px;
	margin:0 -360px 0 0;}
#rightMasterInside {margin:20px 0 0 50px;}

#reportContainer {
	display:block;
	margin-right:0;
	padding-right:0;
	background:url(../img/backgrounds/reportRight.gif) no-repeat right 26px;}
#reportContainerInner {
	padding:15px;
	background:url(../img/backgrounds/reportLeft.gif) no-repeat left 26px;}
#reportContainerInner .pageTitle {clear:both;}
#reportContainerInner h1.no_clear {clear:none;}
#reportBody {margin-top:15px;}

#rightMasterInside .boxAd {
	padding:0;
	float:none;}
	
.reportedByBar {
	position:relative;
	padding-bottom:16px;
	border-bottom:1px solid #ccc;}
.icon {float:left;}
.reportedByBarCol1, .reportTextCol1 {
	float:left;
	width:70px;
	margin-right:15px;}
.reportedByBarCol2 {position:relative;}
.reportedByBarCol2 h2.updateReportTitle {
	padding:0;
	font-size:22px;}
.reportedByBarCol2 h3 {
	padding:0;
	color:#464646;
	font-size:11px;}
.reportedByBarCol3 {
	float:right;
	width:150px;
	margin-left:20px;
	padding-left:20px;
	border-left:1px solid #ccc;}
.reportedByBarCol3 .feature {
	margin:0;
	padding-right:0;}
.report_number {
	color:#EC2028;
	font-size:15px;}

.reportText {padding-top:14px;}
.reportText .reportTextCol2 {
	display:block;
	margin-left:85px;
	position:relative;}
.report_submitted, .report_posted {
	color:#989898;
	display:block;
	font-size:10px;
	position:relative;
	padding-bottom:15px;}
.report_submitted span, .report_posted span {font-size:11px;}

.reportAddress h1, .reportAddress h3 {
	margin:0;
	padding:0;
	color:#000;
	font-size:11px;}
.reportAddress h1, .reportAddress h3 {font-size:14px;}

.reportAddress {
	font-size:11px;
	padding:0 0 20px;}
.reportAddressCol2 {
	float:right;
	width:295px;
	text-align:right;
	padding-left:20px;}
.reportAddressCol1 {margin-right:320px;}

.reportAddressCol2 img {
	float:left;
	padding:0 5px 5px 0;}

/* ======================  Search layout & columns  ========================*/	
.searchCol2 {
	float:left;
	margin-left:20px;
	padding-left:20px;
	position:relative;
	border-left:1px solid #ccc;}
.searchCol1 {
	float:left;
	width:400px;
	position:relative;}
.capSearchHead {margin:30px 0 10px;}
#capLogo {float:right;}
.capSearchHead .cap_desc, .capSearchHead .cap_note {font-style:italic;}
.capSearchHead .cap_desc a, .capSearchHead .cap_note a {color:#000;}
.capSearchHead .cap_desc, .capSearchHead .cap_desc a {
	font-size:14px;
	font-weight:normal;
	text-decoration:none;}
.capSearchHead .cap_desc {padding-top:10px;}
.capSearchHead .cap_note, .capSearchHead .cap_note a {
	color:#000;
	font-size:13px;
	font-weight:normal;}
.capSearchHead .cap_title {
	color:#ec1c24;
	font-size:14px;
	font-weight:bold;}

/* ====================== Tabs  ====================== */	
#reportHeader {
	float:left;
	width:100%;
	line-height:normal;
	margin-bottom :10px;
	background:#fff url(../img/backgrounds/reportTop.gif) repeat-x left 10px;}

#reportHeader ul {
	margin:0;
	list-style:none;
	padding:10px 0 0;}
#reportHeader li {
	margin:0;
	float:left;
	padding:0 0 0 20px;
	background:url(../img/backgrounds/sprite_tabs.png) no-repeat 0 -402px;}
#reportHeader li a, #reportHeader li span {
	color:#fff;
	float:left;
	cursor:text;
	display:block;
	text-decoration:none;
	padding:11px 24px 4px 4px;
	background:url(../img/backgrounds/sprite_tabs.png) no-repeat right -268px;}

/* Commented Backslash Hack 
hides rule from IE5-Mac \*/
#reportHeader li a {float:none;}
/* End IE5-Mac hack */
	
#reportHeader li a:hover {color:#333;}
#reportHeader #current {background-position:0 -134px;}
#reportHeader #current a, #reportHeader #current span {
	color:#000;
	font-weight:700;
	padding-bottom:5px;
	background-position:right top;}

/* ====================== Update List  ====================== */	
.updateListOrginal, .updateListUpdates {
	clear:both;
	background-color:#ccc;
	border-top:8px solid #ec1c24;}
.updateListUpdates {background-color:#e6e6e6;}

.updateListOrginal ul, .updateListUpdates ul {
	padding:0 0 5px;
	margin:10px 15px;}
.updateListUpdates ul {padding-bottom:30px;}

.updateListOrginal li, .updateListUpdates li {
	list-style:none;
	padding:2px 0 3px 25px;
	background:url(../img/backgrounds/bulletPageIcon.gif) no-repeat left 5px;}
.updateListOrginal li, .updateListOrginal li a, .updateListUpdates li, .updateListUpdates li a {/*font-size:9px;*/}
	
.updateType {
	float:right;
	font-size:9px;
	text-align:right;
	padding:6px 10px 0 0;
	text-transform:uppercase;}

.originalTitle, .originalReportedBy, .updateTitle, .updateReportedBy {
	width:75%;
	height:16px;
	display:block;
	overflow:hidden;}
.updateListOrginal li a, .updateListUpdates li a {
	color:#ec1c24;
	text-decoration:underline;}

/* ====================== Update Articles  ====================== */
#updateArticles {margin-bottom:15px;}
#updateArticles .article_update {
	margin-top:12px;
	padding:12px 10px;
	background:#f7f7f7;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;}
.updateText {margin:0 20px;}

/* ====================== Report Page Utilities  ====================== */
.reportPageUtilities, #reportSearchFeature {
	float:left;
	width:475px;
	position:relative;
	margin-bottom:6px;
	background:#f7f7f7;
	padding:12px 0 12px 10px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;}
.reportPageUtilities .feature {
	margin:0;
	float:left;
	border:none;
	padding:0 24px 0 16px;
	*padding:0 20px 0 12px;
	border-left:1px solid #dcdcdc;}
.reportPageUtilities .feature h1, .reportPageUtilities .title_header {font-size:12px;}
.reportPageUtilities .break {display:block;}

#reportSearchFeature .feature {
	margin:0;
	padding:0;
	border:none;}
#reportSearchFeature .feature p {
	font-size:11px;
	padding-bottom:8px;}
#reportSearchFeature ul {
	margin:0 10px;
	padding-top:5px;}
#reportSearchFeature .feature input {width:280px;}
#reportSearchFeature .feature input.btn {width:auto;}

.reportSearchFeatureAd {
	top:-1px;
	left:495px;
	position:absolute;}

.sharethis {padding:0;}

/* ====================== Search  ====================== */	
.searchResultCriteria {font-size:14px;}
.searchResults {
	width:100%;
	margin:5px 0 30px;
	border:1px solid #ccc;
	border-collapse:collapse;}
.searchResults td {padding:10px 10px 10px 0;}
.searchResults, .searchResults a {font-size:12px;}
	
td.searchResHead {
	color:#fff;
	padding:7px 0;
	font-size:13px;
	font-weight:bold;
	background-color:#000;}
td.searchResHead .state {margin-right:10px;}
td.searchResRow, td.searchSpacer {border-bottom:1px solid #ccc;}
.altRow td.searchResRow, .altRow td.searchSpacer {background-color:#efefef;}
td.searchSpacer {
	width:4px;
	padding:0;}
td.searchResRow.footer {
	font-size:10px;
	padding:10px 10px 10px 0;}	

.searchItem {display:block;}
.searchItem.title a {
	color:#ec1c24;
	display:block;
	font-size:14px;
	margin-bottom:10px;}
.searchItem.title.rebuttal a {
	color:#000;
	margin:5px 0 10px;
	text-decoration:none;}	
.searchItem.date, .searchItem.num{ 
	float:left;
	display:block;}
.searchItem.num {
	color:#999;
	font-size:9px;
	margin:2px 5px 0 0;}
	
.searchItem.cat, .searchItem.loc, .searchItem.time, .searchItem.state {font-size:11px;}
.searchItem.cat, .searchItem.loc {margin:5px 225px 5px 0;}
.searchItem.date {width:80px;}	

.searchResults .state {
	float:right;
	width:200px;}
.searchItem.state {
	padding:0 0 10px 10px;
	border-left:1px solid #808080;}

.searchResultsLegend {float:right;}
.legendTitle {
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;}
.searchResultsLegend span {margin-right:6px;}
.searchResultsLegend img {
	padding-right:2px;
	vertical-align:middle;}
	
.previous a {margin-right:15px;}
.searchResultsPager {float:right;}
.allReportList li a, .allReportList li {font-size:11px;}
.listDetails {
	color:#999;
	display:block;
	font-size:9px;
	padding-bottom:5px;}

.fullSearch {
	margin:10px 0;
	font-size:14px;
	font-weight:bold;}
.fullSearch a, .fullSearch a:visited {
	color:#ec1c24;
	display:block;
	font-size:12px;
	font-weight:normal;}

.searchResultsPager a {margin:0 3px;}
.searchResultsPager a.myKBCurrentPagerItem {
	color:#ec1c24;
	font-weight:bold;
	text-decoration:none;}

ul.list_paging {list-style-type:none;}
.list_paging li {
	padding:0;
	float:left;
	color:#999;
	border:0 none;
	margin:0 2px 0 0;
	list-style-type:none;}
.list_paging a {
	float:left;
	color:#ec1c24;
	display:block;
	padding:3px 7px;
	font-weight:bold;
	margin-right:1px;
	text-decoration:none;
	border:1px solid #e5e5e5;}
.list_paging a:hover {
	text-decoration:none;
	border:1px solid #ec1c24;}

.list_paging .current_item {
	color:#fff;
	float:left;
	display:block;
	background:#ec1c24;}
.list_paging .current_item a {
	color:#fff;
	border:none;
	margin:0 2px;
	padding:4px 6px;}
.list_paging .next, .list_paging .next a {margin-right:0;}

/* ====================== CAP Pages  ====================== */		
#leftMasterInside .cap {background:url(../img/backgrounds/capLogoBkgnd.gif) no-repeat 85px 5px;}
.capMessage {
	 color:#fff;
	 width:200px;
	 margin:10px;
	 float:right;
	 font-style:italic;
	 text-align:center;
	 padding:20px 10px 50px;
	 background :#ec1c24 url(../img/backgrounds/capLogoRedScreen.gif) no-repeat right bottom;}
.resultHeader .capMessage {
	float:left;
	width:100%;
	margin:20px 0;
	text-align:left;
	padding:10px 10px 35px;}
.resultHeader .capMessage h1, .resultHeader .capMessage h1 a, .resultHeader .capMessage h2,  .resultHeader .capMessage h2 a {
	padding:0;
	color:#fff;}
.resultHeader .capMessage h1 a {text-decoration:none;}
.resultHeader .capMessage h2, .resultHeader .capMessage h2 a {
	color:#f8a5a9;
	font-size:12px;
	font-style:italic;}
.resultHeader .capMessage h2 {margin-top:10px;}
.resultHeader .capMessage h1, .resultHeader .capMessage h1 a {font-size:16px;}

.pageMarkerWorks #leftNav .menuWorks a, .pageMarkerWhat #leftNav .menuWhat a, .pageMarkerCommitment #leftNav .menuCommitment a, 
.pageMarkerSay #leftNav .menuSay a, .pageMarkerJoin #leftNav .menuJoin a {color:#999;}

/* ====================== RSS Feeds  ====================== */
.ftcFeed h1 {font-size:14px;}
.ftcFeed ul {
	padding:0;
	margin:10px 0 30px;}
.ftcFeed li {
	list-style:none;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;}
.ftcFeed li a {font-size:11px;}

/* ====================== Media Table  ====================== */
#videoplayer, #videoList img {float:left;}
#videoList table {
	width:90%;
	border-collapse:collapse;}
#videoList td {
	margin:0;
	padding:5px 5px 5px 0;
	border-bottom:1px solid #ccc;}
#videoList {
	padding:10px;
	margin:0 0 0 330px;
	background-color:#efefef;}
#videoList #scroll {
	height:260px;
	overflow-y:scroll;}
#videoList img {margin-left:5px;}
.videoDesc {margin-left:75px;}
.videoLength {
	color:#999;
	font-size:9px;}

/* ======================  File A Report / Overrides  ========================*/
.progressHeader {
	margin-bottom:30px;
	padding-bottom:1px;
	background:url(../img/backgrounds/borderDivider.gif) repeat-x left bottom;}
.progressFooter {
	text-align:right;
	*position:relative;
	margin:12px 0 -44px;
	*margin-bottom:-47px;
	padding:18px 140px 18px 0;
	background:url(../img/backgrounds/borderDivider.gif) repeat-x 0 0;}

input.navigationContainer {position:relative;}
.progressContainer {
	padding-left:200px;
	*padding-left:176px;}
.progressContainer input {
	font-size:110%;
	padding:4px 8px;
	margin-top:16px;
	font-weight:bold;}

.fileReportContainer #reportBodyCol1 {margin-right:240px;}
.fileReportContainer #reportBodyCol2 {
	padding-left:40px;
	background:url(../img/backgrounds/borderDivider.gif) repeat-y 0 0;}

/* Write Report Styling - RM is larger to accommodate HTML Area */
.colContainer #reportBodyCol1 {margin-right:625px;}
.colContainer #reportBodyCol2 {
	padding:0;
	width:600px;
	background:none;}
.colContainer p span {color:#ec1c24;}

/* Write Rebuttal Styling - RM is liquid & contains original report text */
.rebuttalContainer #reportBodyCol1 {
	margin:0;
	float:left;
	width:600px;}
.rebuttalContainer #reportBodyCol2 {
	float:none;
	width:auto;
	height:420px;
	margin:35px 0 0 604px;
	background:url(../img/backgrounds/bkgndCol2_Rebuttal.png) no-repeat 0 0;}

/* Write Report - Original Report Styling */
.originalReportContainer {
	padding:25px 20px;
	background:url(../img/backgrounds/bkgndRebuttal_Rip.png) no-repeat right top;}
.originalReport {
	height:370px;
	font-size:10px;
	padding:4px;
	overflow-y:scroll;}
.originalReport h3 {
	color:#ec1c24;
	font-size:12px;
	padding:0 0 6px;}

.fileReportContainer .bodyIndent {padding-top:16px;}
.fileReportContainer table.bodyIndent, .fileReportContainer .bodyIndent p {padding-left:24px;}
.fileReportContainer .bodyIndent ul {margin-left:48px;}

.fileReportContainer h1 {padding-bottom:10px;}
.fileReportContainer h1 .report_title {
	color:#000;
	padding-left:10px;
	font-weight:normal;}
.fileReportContainer h2 {
	padding:0 0 12px 24px;
	background:url(../img/backgrounds/bulletArrow.gif) no-repeat 0 4px;}
.fileReportContainer h2 label, .fileReportContainer td h2 label {color:#ec1c24}
.fileReportContainer h2 span {
	color:#000;
	font-size:12px;
	font-weight:bold;}

.fileReportContainer .listbox {min-width:230px;}

.fileReportContainer .tableFileReport th, .fileReportContainer .tableFileReport td {padding:2px 16px 2px 0;}
.fileReportContainer .tableFileReport td td {padding:0;}
.fileReportContainer .tableFileReport td.no_padding_right {padding-right:0;}
.fileReportContainer td label {
	width:auto;
	float:none;
	color:#000;}

.fileReportContainer .validationErrorContainer {
	width:364px;
	float:right;
	margin-top:15px;
	padding:12px 10px 15px 126px;
	background:#f91a1a url(../img/backgrounds/bkgndErrorContainer.png) no-repeat left bottom;}

.fileReportContainer .messageContainer {
	margin-top:15px;
	background-color:#d3d3d3;
	padding:4px 180px 8px 20px;}
.fileReportContainer .messageContainer h1, .fileReportContainer .messageContainer h2 {
	color:#000;
	background:none;
	padding:10px 0;}

.tableReportPhoto {padding-left:24px;}
.tableReportPhoto td {padding:10px 0;}

.LblPhotosOptional {
	color:red;
	display:block;
	padding:20px 0 0 200px;}

#ctl00_ctl00_cphBodyTemplate_cphLeftMasterReport_PhotoUploader1_UploadPhotoTextBox {*height:19px; *width:290px;}
#ctl00_ctl00_cphBodyTemplate_cphLeftMasterReport_PhotoUploader1_UploadButton {*height:19px;}

/*chris added from file report / rebuttal pages*/
.RadEContentBordered {background-color:#fff;}
.stepVisible {display:block; float:left;}
.stepHidden {display:none;}
.navigationContainer {float:right;}

/* ======================  **File A Report Updates** **2009-10-07**  ========================*/
.form_filereport h1 {padding-top:0;}
.form_filereport h2 {
	margin-top:20px;
	padding-bottom:0;
	font-weight:normal;}
.form_filereport h2 span {
	width:620px;
	display:block;
	font-size:14px;
	margin-bottom:8px;
	padding-bottom:2px;
	font-weight:normal;
	border-bottom:1px dashed #c2c1c1;}

.form_filereport .section_pts {padding-top:0;}
.form_filereport .section_pts p {
	font-size:11px;
	padding-bottom:0;}

.form_filereport th {
	width:160px;
	font-size:11px;
	text-align:right;
	font-weight:normal;}

.form_filereport .hint {
	color:#888;
	font-size:10px;
	font-style:italic;}
.form_filereport .center_text {text-align:center;}

.form_filereport .messageContainer {
	padding:0;
	margin:0 0 0 40px;
	background-color:#fff;}
.form_filereport .messageContainer label {font-size:11px;}

.tou_container {
	width:600px;
	height:160px;
	padding:4px 10px;
	overflow-y:scroll;
	margin:0 0 15px 24px;
	border:1px solid #cecfce;
	background-color:#fffbf7;}
.tou_container h1 {
	color:#000;
	font-size:13px;
	font-weight:bold;}
.tou_container p, .tou_container p a {font-size:11px;}

.sub_step, .sub_step2 {
	height:42px;
	display:block;
	font-size:12px;
	padding-left:45px;
	background:url(../img/navigation/step2_TopicCategorySteps.png) no-repeat 0 2px;}
.sub_step2 {background:url(../img/navigation/step2_TopicCategorySteps.png) no-repeat 0 -128px;}

#reportContainer.large_tabs {background-position:right 38px;}
.large_tabs #reportContainerInner {background-position:0 38px;}
.large_tabs #reportHeader {background-position:0 22px;}
.large_tabs #reportHeader ul {padding:0;}
.large_tabs #reportHeader #current {
	padding-left:40px;
	background-position:0 -1228px;}
.large_tabs #reportHeader #current a {
	font-size:22px;
	font-weight:normal;
	padding:16px 40px 12px 0;
	background-position:right -1072px;}

.form_filereport .messageContainer .validationError {background-image:url(../img/icons/validationError.png);}


/* ======================  Photo Gallery  ========================*/
.galleryContainer {padding-top:30px;}

.galleryContainer h4 {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #cdcdcd;}
.galleryCol1 {
	float:left;
	width:100%;}
.galleryPhoto {
	height:500px;
	margin-right:98px;
	border:1px solid #cdcdcd;}
.galleryPhoto table, .galleryPhoto table td {
	height:100%;
	text-align:center;
	vertical-align:middle;}
#dDisplay {margin:auto;}

.galleryCol2 {
	float:left;
	width:100px;
	margin-left:-100px;}

.galleryThumbContainer {
	padding:6px;
	margin-left:9px;
	border:1px solid #cdcdcd;}
.galleryThumb {margin-bottom:6px;}
.galleryThumb a {
	width:75px;
	height:85px;
	display:block;
	text-align:center;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #cdcdcd;}
.galleryThumb a:hover {border-color:#ec1c24;}
.galleryThumbContainer .current a {border-color:#000;}
.galleryThumb a span {vertical-align:middle;}


/* ======================  Updated Article View ========================*/
.share_container {
	padding:0;
	float:right;
	border:none;
	text-align:right;
	*padding-right:15px;}
.sharethis {
	float:right;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #dcdcdc;}

.report_details_mini {
	float:right;
	width:260px;
	padding:10px;
	margin-left:15px;
	border:1px solid #ec2028;
	background-color:#fde8e9;}
.report_details_mini .feature {
	margin:0;
	border:none;
	padding:10px 0 0;}
#leftMasterInside .feature .title_header {
	margin:0;
	padding:0;
	color:#000;
	border:none;
	font-size:11px;
	background:none;}
.report_details_mini input {width:120px;}
.report_details_mini a.tool_tip img {margin-top:-3px;}

.report_stats {
	padding:4px 0 6px;
	border-bottom:1px solid #ccc;}
.report_stats .stat {
	float:left;
	display:block;
	font-size:9px;
	margin-right:15px;}
.report_stats .last_stat {margin:0;}
.report_stats .stat a {
	display:block;
	color:#ec2028;
	padding-left:18px;
	background:url(../img/icons/statsBubble.png) no-repeat 0 0;}
.report_stats .stat a:hover {text-decoration:none;}

.report_stats_container {
	float:right;
	width:220px;
	font-size:9px;}
.report_stats_container .report_stats {
	margin-top:4px;
	padding-bottom:0;
	border-bottom:none;
	border-top:1px solid #ccc;}

.rebuttal_title img {padding-top:14px;}

.ad_framed_promos {
	padding:2px;
	text-align:center;
	margin-bottom:10px;
	border:3px solid #000;}

.ad_framed {
	padding:4px;
	margin-bottom:10px;
	border:1px solid #dcdcdc;}
.ad_framed .ads_left {
	float:left;
	width:120px;
	padding-left:20px;}
.ad_framed .ads_right {
	float:right;
	width:120px;
	padding-right:20px;}

.latest_report {
	margin:0 4px 10px 0;
	padding:0 58px 10px 0;
	border-bottom:1px solid #efefef;}
.latest_report a {color:#ec1c24}
.posted_report {background:url(../img/icons/latestReports_Posted.png) no-repeat 220px 0;}
.rebuttal_report, .posted_rebuttal {background:url(../img/icons/latestReports_RebuttalReply.png) no-repeat 220px 0;}

#adContainer {position:relative;}
#scrollContainer {
	width:3000px;
	*width:auto;
	position:relative;}
#scrollContainer a {
	margin:0 3px;
	border:1px solid #dcdcdc;}
/*#scrollContainer a:hover {border-color:#ec2028;}*/

.relatedReportContainer {
	position:relative;
	margin-bottom:15px;
	padding:5px 12px 12px;
	background-color:#e2e2e2;}
#adTabSummary {}

#relatedReportsContent {
	margin-top:6px;
	background:#fff none;}
#relatedReportsContent .latest_report {
	margin:0 12px;
	padding:10px 0;}

.carrot {float:right;}
.carrot a {
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	background:url(../../Common/img/backgrounds/carrot.gif) no-repeat 0 -16px;}
.carrot a.open {background-position:0 0;}

.no_border, .reportPageUtilities .no_border {border:none;}
.no_left_padding, .reportPageUtilities .no_left_padding {padding-left:0;}
.no_right_padding, .reportPageUtilities .no_right_padding {padding-right:0;}



