/*** body ***/
body  					{ font-size: 13px;  font-family: Verdana, Arial, Helvetica,serif;  }
input					{ padding: 1px; font-size: 13px; font-family: Arial, Verdana, Helvetica,serif; color: #333; }
textarea				{ padding: 1px; font-size: 13px; font-family: Arial, Verdana, Helvetica,serif; }
input[type="submit"], input[type="button"], input[type="reset"] { background: #ababab; }
TD, P, UL, OL, LI 		{ font-size: 13px; }
input[type="image"]:hover { background: #ff9; }
form 					{ margin: 0px; padding: 0px; }

/*** heading classes ***/
h1 						{} /* page title */
h2 						{} /* section title */
h3 						{} /* content title */
h4 						{} /* subtitle1 */
h5 						{} /* subtitle2 */

/*** even, odd for lists (color) ***/
.even 					{ background: #efefef; }
.odd 					{ background: #ffffff; }

/*** highlight ***/
.highlight 				{ background: #cdcdcd; }

/*** alert classes ***/
.alertMsg	  			{ margin: 5px 0 5px 0; }
.alertMsg table	  		{ background: #fad163; font-size:90%; font-weight: bold; }
.alertText 				{ padding:0 10px 0 10px; }
.alertTl 				{ background:url(ctl.gif) top left; }
.alertBl 				{ background:url(cbl.gif) bottom left; }
.alertTr 				{ background:url(ctr.gif) top right; }
.alertBr 				{ background:url(cbr.gif) bottom right; }
.alertTl, .alertBl, .alertTr, .alertBr  	{ background-repeat: no-repeat; padding-left: 4; }


/*** validation failure alert classes ***/
.validationmsg 			{ color: white; background: #cc0000; font-size: 11px; font-weight: bold; font-style: italic; } /* validation message on top of the form */
.validationalert, .validationalert li	{ color: #cc0000; font-weight: bold; font-style: italic; font-size: 11px; } /* validation message for every control */
.validationfield		{ background: #fdfab2; } /* validation form filed */

/** generics **/
.Normal,.Normal a								{ }
.Draft,.Draft a,.Draft td a,.TENTATIVE,.TENTATIVE a			{ color: #999; }
.Rejected,.Rejected a,.Rejected td a						{ color: #f66;  font-style: italic; }
.Archived,.Archived a,.Archived a							{ color: #ccc; font-style: italic; }
.Deleted,.Deleted a,.Deleted td a,.CANCELLED,.CANCELLED a,.CANCELLED td a	{ color: #ccc; text-decoration: line-through; font-style: italic; }
.Completed,.Completed a,.Completed td a							{ color: #999; font-style: italic; }
.Highest										{ color: red; }
.High											{ color: orange; }
.Small, .Small td								{ font-size: 10px; }
.Currency										{ text-align: right; }
.Access											{}
.Hint											{ font-style: italic; font-size: 10px; }
.Button											{ background-color: #ccc; border: 1px #666 outset; font-weight: bold; text-align: center; vertical-align: middle; cursor: pointer; cursor: hand; text-decoration: none; }
/* .Button:hover									{ background-color: #ff9; border: 1px #666 inset; }  ** spills over in IE somehow, disable -- use more specific class name */
.sectionLabel									{ background-color: #efefef; } /* applied to td/tr */
.title											{ font-weight: bold; }
.caption										{ font-size: 110%; font-weight: bold; border: 1px solid #ccc; text-align: center; }
.Heading										{ margin-bottom: 15px; }
.Heading div.title								{ font-weight: bold; }
.Heading div.description						{ font-style: italic; }
.Modified										{ margin: 2px 0 5px 0; font-style: italic; }
.AutoScroller									{ border: 1px solid #ccc; padding: 5px; background-color: #f0f0f0; overflow: auto; }
.Paragraph										{ margin-bottom: 5px; }
.NoBullet										{ list-style: none; }
.Rtresume										{ margin: 5px 0 5px 0; }
.Message										{ border: 1px solid #ccc; padding: 10px; }
.Toggle											{ cursor: pointer; cursor: hand; }
.Toggle span									{ vertical-align: middle; padding-top: 2px; }
.TextCount										{ color: #666; font-size: 9px; padding-left: 2px; }
.Changed										{ border: 1px solid red; }
.ImageDiv										{ border: 1px solid #efefef; }
.Breadcrumbs									{ white-space: nowrap; }
.Breadcrumbs ul									{ margin: 0; padding: 0; list-style-type: none; }
.Breadcrumbs li									{ display: inline; vertical-align: middle; font-size: 95% }
.Breadcrumbs li.header							{ font-style: italic; }
.Breadcrumbs li.link							{ }


/*** Form Table ****/
table.form  									{ margin: 0; border-collapse: collapse; border: 1px solid #ccc; padding: 10px; }
table.form td									{ padding: 3px 5px 3px 5px; vertical-align: top; }
table.form td.field								{ background-color: #efefef; border-bottom: 1px solid #ccc; }
table.form td.label								{ margin: 0; padding-top: 4px; background-color: #fee3ad; border-bottom: 1px solid #ccc; border-right: 1px dotted #666; }
table.form .sectionSeparator					{ height: 13px; } /* applied to tr */
table.form tr.sectionLabel td					{ font-weight: bold; cursor: pointer; cursor: hand; border-top: 2px solid #999; border-bottom: 1px solid #999; } /* applied to td/tr */
table.form tr.sectionLabelOn					{ background-color: #ff9; } /* applied to td/tr */
table.form tr.sectionLabel:hover				{ background-color: #ff9; } /* applied to td/tr */
table.form tr.sectionLabel:active				{ background-color: #ff9; } /* applied to td/tr */
table.form td.sectionNote						{ font-size: 10px; font-style: italic; color: #666; } /* applied to td */
table.form .lineSeparator						{ height: 3px; } /* applied to tr */
table.form .lineSeparatorLabel 					{ border-bottom: 0px; background: #fff; }
table.form .lineSeparatorField 					{ border-bottom: 0px;  background: #efefef; }
table.form caption.header						{ color: #efefef; font-weight: bold; font-size: 14px; background: #999; }
table.form td.header                            {text-align:center; color: #efefef; font-weight: bold; font-size: 14px; background: #999; }
table.form table.divider						{ margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
table.form table.divider td						{ vertical-align: top; padding: 0px; }
table.form table.divider div.objectlist			{ overflow: auto; padding: 1px; vertical-align: top; }
table.form table.divider td.filter input		{ font-size: 11px; }
table.form table.divider td.filter input[type="button"]	{ font-size: 9px; border: 1px solid #666; }

table.form td.field table						{ border-collapse: collapse; }
table.form td.field td							{ font-size: 10px; }

/*** titlerow td class when tr/td used instead of caption ***/
tbody.titlerow td.header
{
	padding-top: 5px;
	text-align:center;
    color: rgb(239, 239, 239);
    font-weight: bold;
    font-size: 14px;
    background-color: rgb(153, 153, 153);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
	/** invalid declarations
    -x-background-x-position: 0%;
    -x-background-y-position: 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
	**/
}

/*** Search Table ****/
table.search  								{ margin: 10px 0 0 0; border-collapse: collapse; padding: 10px; }
table.search td								{ padding: 3px; }
table.search td.submit						{ padding: 10px 0 0 0; border: 0px; }

/*** Detail Table ****/
.detail
{
	margin: 5px;
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #efefef;
}
table.detail td
{
	border-top: 1px solid #efefef;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}
table.detail td.label 					{ border-right: 1px solid #efefef; font-weight: bold; }
table.detail td.field 					{ }
table.detail tr.sectionSeparator		{ height: 13px; } /* applied to tr */
table.detail tr.sectionLabel,table.detail td.sectionLabel	{ font-weight: bold; color: #333; } /* applied to td/tr */
table.detail tr.lineSeparator			{ height: 3px; } /* applied to tr */
table.detail td.lineSeparatorLabel 		{ background: #fff; }
table.detail td.lineSeparatorField 		{ background: #efefef; }
table.detail caption.header				{ font-size: 14px; background: #ccc; }
table.detail td.empty					{ padding: 0; }
table.detail #comments td.field			{ font-size: 9px; color: #ccc; }
table.detail #date_created 				{ font-weight: normal; }
table.detail #date_modified 			{ font-weight: normal; }
table.detail #date_created td.field		{ color: #666; font-style: italic; }
table.detail #date_modified td.field	{ color: #666; font-style: italic; }
table.detail textarea					{ border: 0; }

/*** lists ****/
table.list									{ margin: 0 0 10px 0; width: 100%; border-collapse: collapse; } /* applied to the table */
table.list td								{ margin: 0; vertical-align: top; padding: 1px 3px 1px 2px; }
table.list td.aBstract						{ color: #666; font-style: italic; }
table.list tr.header td						{ white-space: nowrap; font-weight: bold; border-bottom: 1px solid #ccc; padding-top: 4px; }
table.list tr.header td.normal				{ font-weight: normal; color: #333; }
table.list tr.footer						{ font-style: italic; color: #333; }
table.list tr.lastrecord					{ border-bottom: 1px solid #ccc; }
table.list td.submit						{ border: 0; padding-top: 10px; }
table.list tr.subtotal						{ }
table.list tr.subtotal td.label				{ font-weight: bold; background-color: #ccc; }
table.list tr.subtotal td.value				{ font-weight: bold; background-color: #ccc; }
table.list tr.total							{ }
table.list tr.total td.label				{ font-weight: bold; font-style: italic; color: #efefef; background-color: #333; }
table.list tr.total td.value				{ font-weight: bold; color: #efefef; background-color: #333; }
table.list tr.secondary						{ }
table.list tr.secondary	td					{ padding-top: 0px; margin-top: 0px; padding-bottom: 4px; }
table.list td div.nowrap { 
	width: 100%;
	overflow: hidden; 
	clip: auto;
	white-space: nowrap !important;
	white-space: normal;
}
table.list td .body  						{ color: #777; }

table.listShort								{ margin: 0; border-collapse: collapse; } /* applied to the table */
table.listShort td							{ margin: 0; vertical-align: middle; padding-right: 5px; }

table.listParentChild tr.header td			{ border-bottom: 1px solid #ccc; }
table.listParentChild tr.header td.label	{ font-weight: bold; }

/*** Grid ****/
table.grid									{ margin: 0 0 10px 0; width: 100%; border-collapse: collapse; } /* applied to the table */
table.grid td								{ margin: 0; vertical-align: top; padding: 0 2px 0 2px; border: 1px solid #ccc; }

table.paging								{ margin: 0; width: 100%; } /* applied to the table */
table.paging td.prev						{ width: 50%; } /* applied to the table */
table.paging td.next						{ width: 50%; text-align: right; } /* applied to the table */
.pagingCurrent								{ text-decoration: underline; background: #ddd; }

div.listContainer							{ margin: 10px 2px 2px 2px; text-align: left; }
div.showStatus								{ margin: 10px 5px 5px 5px; }

div.objectlist								{ margin: 0px; padding: 0px;  }
div.objectlist table						{ margin: 0; border-collapse: collapse; width: 100%; border: 1px solid #ccc; padding: 0px; }
div.objectlist table td						{ border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px; font-size: 10px; }
div.objectlist table tr						{ cursor: pointer; cursor: hand; }
div.objectlist table tr:hover				{ background-color: #cfcfef; }

table.showFilters							{ border-collapse: collapse; margin: 10px 5px 5px 5px;  padding: 0; }
table.showFilters td						{ padding: 0 3px 0 3px; }

/*** search ****/
.search										{ margin: 0; }
.search td									{ padding: 2px; }

/* generic components: links, attachments */
/*status (status bar links)*/
/*vertical navigation classes*/
/*horizontal navigation classes*/

/* generic component: links */
.linksUl			    		{margin-bottom:10px;padding:0px; }
.linksExternalLi       			{list-style: none outside URL(double-arrow-right.gif);margin-left:15px; margin-bottom:10px; }
.linksInternalLi        		{list-style: none outside URL(arrow-right.gif);margin-left:15px; margin-bottom:10px; }
* html .linksUl					{margin-left:5px; }
.linksHeader					{margin:0px; padding:0px; }
.linksTitle						{margin:0px; padding:0px;color:#314552; font-size: 12px; font-weight: bold;font-family:Arial,serif; }
.linksDesc						{display:block; }

/* generic component: Attachments */
.attachmentsUl			    	{margin:0px;padding:0px; }
.attachmentsExternalLi       	{list-style: none; margin:0px; padding:0px; }
.attachmentsInternalLi        	{list-style: none; margin:0px; padding:0px; }
.attachmentsHeader				{}
.attachmentsTitle				{color:#314552; font-size: 12px; font-weight: bold;font-family:Arial,serif; }
.attachmentsDesc				{display:block; margin:0px; padding:0px; }


/* Horizontal Menus */
.horizMenu
{
	padding: 1px 0;  /* this may require tweaking based on body font */
	margin-left: 0;
	margin-bottom: 2;
	border-bottom: 1px solid #999;
	font: bold 12px Verdana, sans-serif;
}
.horizMenu li
{
	list-style: none;
	margin: 0;
	display: inline;
	white-space: nowrap;
}
.horizMenu li a
{
	padding: 2px 0.5em;
	margin-left: 2px;
	border: 1px solid #999;
	border-bottom: none;
	background-color: #ccc;
	text-decoration: none;
}
.horizMenu li a:hover				{ color: #000;	background-color: #ffc; border-top: 1px solid #227; border-left: 1px solid #227; border-right: 1px solid #227; }
.horizMenu li a.current 			{ background: white; border-bottom: 0px solid white; }
.horizMenu li a.current:hover		{ color: #000; background-color: #fff; }
.horizMenu li.label					{ color: #999; padding-left: 10px; }
.horizMenuContainer					{ margin: 0 0 3px 0;}

/* Vertical Menus */
table.vertMenu 						{ padding: 5px; margin-top: 0; }
table.vertMenu td					{ padding: 10px; border: 1px solid #ccc; text-align: left; vertical-align: middle; }
table.vertMenu td.link				{ white-space: nowrap; }
table.vertMenu tr:hover				{ background: #efefef; cursor:pointer;cursor:hand; }
table.vertMenu td.title				{ color: #999; }
table.vertMenu td.header			{ font-weight: bold; text-align: center; font-size: 105%; background-color: #efefef; }

/* Inline List For Form Elements (checkboxes) */
ul.row								{ margin: 0; padding: 0; list-style-type: none; }
ul.row li							{ display: inline; vertical-align: top; text-align: center; }
ul.col								{ margin: 0; padding: 0; list-style-type: none; }
ul.col li 							{ vertical-align: middle; text-align: left; padding-left: 2px; padding-right: 2px; }

/* MetaData Calendar (new standard calendar tool) */
.mdcalDiv										{ margin-bottom: 10px; }
.mdcalSoloDiv									{ padding: 2px; }
.mdcalTable										{ width: 100%; }
.mdcalCaption 									{ text-align: center; background: #efefef; font-weight: bold; vertical-align: middle; border: 1px solid #666; }
.mdcalCaptionLink 								{ }
.mdcalCaptionLink:hover 						{ cursor:pointer;cursor:hand; }
.mdcalDay 										{ font-size: 9px; border: 1px solid #666; cursor: pointer; cursor: hand; }
.mdcalCal 										{ font-size: 9px; border: 1px solid #666; cursor: pointer; cursor: hand; }
td.mdcalCal:hover 								{ border: 1px solid blue; background: #CCCCFF; border-color: blue; cursor:pointer; cursor:hand; }
.mdcalDayHead									{ font-size: 9px;  font-weight: bold; border: 1px solid #666; background: #ababab; color: #000099; }
td.mdcalDay:hover 								{ border: 1px solid blue; background: #CCCCFF; border-color: blue; cursor: default; }
.mdcalDayFlag 									{ background: #ababab; cursor: default; }
.mdcalDayFlagHasObjects							{ background: #ababab; cursor: default; }
.mdcalDayFlagIsNow 								{ background: #ababab; cursor: default; }
.mdcalDayFlagIsInMonthIsNow 					{ background: yellow; cursor: default; }
.mdcalDayFlagIsInMonthIsCurrent					{ background: green; cursor: default; }
.mdcalDayFlagIsInMonthIsNowIsCurrent			{ background: blue; cursor: default; }
.mdcalDayFlagIsInMonthHasObjects				{ background: red; cursor:pointer;cursor:hand; }
td.mdcalDayFlagIsInMonthHasObjects:hover		{ background: red; cursor:pointer;cursor:hand; }
.mdcalDayFlagIsInMonthIsNowHasObjects			{ background: orange; cursor:pointer;cursor:hand; }
td.mdcalDayFlagIsInMonthIsNowHasObjects:hover	{ background: orange; cursor:pointer;cursor:hand; }
.mdcalTimepicker								{ margin: 0px; padding: 0 2px 0 2px; text-align: center; font-weight: bold; }
tr .IsWeekNow									{ background: yellow; }
tr .IsMonthNow									{ background: yellow; }

/** GRID TABLE LIST **/
table.gridList									{ border-collapse: collapse; width: 100%; }
table.gridList td								{ border: 1px dotted #ccc; vertical-align: text-top; }
table.gridList td.edit							{ cursor: pointer; cursor: hover; }
table.gridList td.edit:hover					{ background: #ffc; }
.statuslink										{ font-size: 10px; }
.rtedit 										{ font-size: 11px; font-weight: normal;text-decoration: none;color:black; }
.rtedit:link									{ color:black; }
.rtedit:visited 								{ color:black; }
.rtedit:active 									{ color:black; }
.rtedit:hover 									{ text-decoration: underline; color:black; }
/*########################################.formlayout ################################*/
.logoimg                       		 			{ text-align:left;vertical-align:bottom;width:198px;height:45px;background:url(rt-logo.gif) no-repeat 17px 0px; }
.t1  											{ border-collapse:collapse;border:none;}
.t1 td 											{ padding:7px;empty-cells:show;border:1px solid black;}
.rtform .mainbox								{ margin:10px 270px 10px 10px;padding-left:110px;border:1px solid black;background-color:white; }
.brandblock										{ background-color:#efefef;border-bottom:2px solid #E77910; }
.brandlink										{ margin-right:20px;display:block;width:250px;height:30px;background-image:url(rtsoftwareheader.gif);float:right; }

/** GridMaker **/
table.GridMaker 								{ border-collapse: collapse; }
table.GridMaker td								{ font-size: 10px; padding: 0; border: 1px solid #efefef; color: #333; }
table.GridMaker td input    					{ border: 0; margin: 0; font-size: 10px; }
table.GridMaker td select 						{ border: 0; margin: 0; font-size: 10px; }
table.GridMaker td.label 						{ padding: 2px; background-color: #333; color: #efefef; }
table.GridMaker td.control						{ background-color: #999; color: #efefef; }
table.GridMaker tr.even,table.GridMaker tr.even input { background-color: #ccc; }
table.GridMaker tr.header,table.GridMaker td.header,table.GridMaker tr.header input { padding: 2px; background-color: #333; color: #efefef; }
table.GridMaker td input:hover   				{ background-color: #ff6; color: #000; }
table.GridMaker td.control:hover				{ background-color: #333; }
#widget 										{ max-height: 400px; overflow: auto; }

ul.checkbox										{ margin: 0; padding: 0; left: 0; }
ul.checkbox	li									{ list-style-type: none; }
ul.checkbox	li.parent							{ font-weight: bold; }
span.checkboxCheckall							{ font-style: italic; }

/** Make MetaLinks Global, since they will be used in conjunction with other modules **/
.metalinks .header							{ font-weight: bold; text-decoration: underline; }
.metalinks ul								{}
.metalinks ul li								{}
.metalinks ul li.internal					{ list-style-image: url(arrow-right.gif); }
.metalinks ul li.external					{ list-style-image: url(double-arrow-right.gif); }
.metalinks ul li div.desc					{ font-style: italic; font-size: 85%; }

.metaattachments .header                    { font-weight: bold; text-decoration: underline; }

/** Make Comments Global, since they will be used in conjunction with other modules **/
ul.comments 									{ padding: 0 10px 0 30px; overflow: auto; }
ul.comments li									{ padding-left: 0px; list-style-type: none; font-size: 11px; }
ul.comments li.label							{ color: #999; }
ul.comments li.date_modified					{ color: #999; }
ul.comments li.comment 							{ padding: 0 0 0 5px;  border-left: 3px solid #ccc;}
ul.comments li.author 							{ padding-left: 25px; text-align: right; margin-bottom: 15px; }
ul.comments li.author ul						{ padding-top: 2px; padding-left: 0; margin-left: 0; }
ul.comments li.author ul li						{ display: inline; padding: 0 2px 0 2px; }

div.commentsWrapper								{ overflow: auto; }

div.comments									{ padding: 3px; margin-top: 10px; background-color: #999; color: #efefef; font-weight: bold; }
div.commentsadd									{ padding: 3px; margin-top: 10px; background-color: #ccc; color: #efefef; font-weight: bold; cursor:pointer; cursor:hand; }
div.commentsadd:hover							{ background-color: #efefef; color: #ccc; }

div.metakeycatfilter li:hover					{}
div.metakeycatfilter ul							{margin-bottom: 3px; }

/*###############################################New Form #####################################*/
.f_item                                 {zoom:1.0;}
.f_item, .f_dropdown_box, .f_cat_box , .f_checkbox_ul li  
{
    clear:both; 
	font-weight:bold; 
	color:#666666; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	background:transparent;
}
.f_item input, .f_item textarea, .f_item select, .f_text 
{
    font-size:13px;
	width:90%;
	margin-top:3px;
	font-weight:normal;
	color:black;
}
.f_item, .f_cat_box, .f_dropdown_box     {padding:15px 20px 0px 20px;}
.f_header               
{
	margin:0px -20px;
	font-size:21px;
	border-top:10px solid #CCCCCC;
	padding-top:5px;
	font-weight:normal;
	zoom:1.0;
}
div.f_header.mainheader {border:none;}
a.f_headerlockimg        {float:right;}
a.f_headerlockimg img, .f_item a.null img    {border:none;vertical-align:top;}
div.f_item.mainheader div.f_hint {margin:0px -20px;}
.f_header_meta          {float:left;margin-right:50px;}
.f_popup                {display:none;}
.sep                    {width:100%;margin:15px auto;}
span.f_headerlockimg    {float:left;position:relative;}
span.f_headerlockimg:hover span.f_popup {display:block;width:200px;position:absolute;left:100%;bottom:100%;font-size:11px;padding:10px;background:white;border:1px solid black;}
.f_status_header        {background:red;color:white;font-weight:bold;padding:5px;}
.f_item label           						{ text-transform:uppercase;font-size:12px;display:block;}
.f_text	                					{ border:none; }
.f_item select, .f_item table input          { width:auto; }
.f_prefix               					{ padding-right:5px; }
div.f_hint              					{ clear:both;padding-top:5px;width:90%; }
.f_hint, .f_hint_right  					{ font-size:11px;font-weight:normal; }
.f_item iframe          					{ width:90%;margin-top:5px; }
.f_item textarea        					{ width:90%;height:100px; }
ul.f_validation.callstatus  				{ margin:10px auto auto auto; }
.f_item .fieldrequired  					{ text-decoration:none; }
.f_validation, .f_validation li        		{ font-weight:normal;color:red;text-transform:none; }
label span.f_validation 					{ padding-left:10px; }
.abstractbox            					{ margin-bottom:10px; }
.f_dropdown             					{ margin-left:10px;font-size:13px; }
.f_dropdown_box         					{ clear:both;width:100%; }
.f_item .f_dropdown_box     				{ padding:0px; }
.f_dropdown_label       					{ margin:10px 0px 3px 10px;display:block;text-transform:uppercase; }
.f_dropdown_box select  					{ float:none; }
.f_cat_box              					{ clear:both;width:100%; }
.f_cat_label            					{ padding:10px 0px;clear:both;display:block;text-transform:uppercase; }
.f_cat_check            					{ float:left;width:49%;position:relative;left:10px; }
.f_cat_check input      					{ border:none;float:none;display:inline;width:auto; }
.f_sublabel             					{ clear:both;height:auto;padding:5px 0px; }
.f_checkbox_ul          					{ list-style:none inside none;padding:0px;margin:0px; }
.f_checkbox_ul li       					{ display:inline;padding:0px;margin:0px; }
.f_checkbox_ul input    					{ float:none;width:auto;display:inline;border:none; }
.f_dropdown_box         					{ margin:0px; }
.f_buttons              					{ text-align:center;border-top:10px solid #CCCCCC;padding-top:5px;margin-top:15px; }
.f_buttonsCell              				{ text-align:left; position: relative; top: 22; width: auto; float: left; }
.f_buttons input,.f_buttonsCell input		{ float:none; display:inline; background:transparent; width:auto; padding:0px; margin:0px; }
.f_item a.null, #eventa_form_main_dateonly_start      					{ vertical-align:middle; }

.f_columns_2, .f_columns_3 					{ width:89%;}
.f_columns_2 .f_item 						{ float:left;width:49%;clear:none;padding:0px 0px 3px 0px; }
.f_columns_2 .f_item input   				{ width:70%; }
.f_columns_3 .f_item 						{ float:left;width:32%;clear:none;padding:0px 0px 3px 0px;}

div#shareowner          					{ clear:both; }
div#shareowner select   					{ clear:both;display:inline;float:none;margin-top:10px; }
span#cshareowner img    					{ margin-top:9px; }

.f_item input[type="hidden"], .f_buttons input[type="hidden"]    					{ display:none; }
.f_dropdown_box label, .f_dropdown_box select 					{ margin-left:0px; }
.div_paymenttype input   					{ border:none;float:none;display:inline;width:auto; }

input.lifecycle 							{ width:auto;display:inline;float:none; }

input.f_img_location    					{ float:none;clear:both;display:inline; }
div.f_img               					{ clear:both;margin:10px 0px; }
div.f_img  select       					{ float:none;display:inline; }
div.f_item.attachments label, div.f_item.links label  					{ display:inline; }

.f_header:after, .f_cat_box:after, .f_columns_2:after, .f_columns_3:after					{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility:hidden;
    }
div.apctitleclass   {margin:10px 0px;color:#FF8000;font-weight:bold;}

div.rtmodule_support div.mainheader.f_header              {border-bottom:10px solid #CCCCCC;}
#support_form_main_body {height:200px;}

a.fieldrequired     {text-decoration:none;}

div.letterpaging a.title    {text-decoration:underline;}