table	{	
	border-collapse:collapse; 
	font-size:1em;
	border:1px none #dedede; 
	color:#666; 
	width:750px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:100% }
.clear	{	clear:none;}

td		{	border:1px none #dedede; padding:3px;text-align:center;}
th		{ padding:3px; border:1px none #dedede;border-bottom:1px solid #dedede}


/* Feedback Form (Public) */

.feedbackForm
{
	width:455px; 
	margin-bottom:15px; 
	border:1px solid #000033; 
	font-size:1em; 
	background:url(../images/structure/formBG.jpg) top left repeat-x;
}
html>body .feedbackForm	{	min-height:100px; overflow:hidden;}



.feedbackForm fieldset 	{ 	border:0; margin:0; padding:10px;   }
.feedbackForm legend 	{	margin:0; padding:0; font-weight:bold; font-size:1.1em; margin-left:-5px; }
.feedbackForm ol li fieldset	{padding:0;}
.feedbackForm ol li legend		{margin:0; font-size:1em; font-weight:normal; font-size:1em;}
.feedbackForm label     {/*display:block;*/  margin:0; padding:0; float:left; vertical-align:middle;  }
.feedbackForm input     {}
.feedbackForm ol    	{ 	margin:0; padding:0;}
.feedbackForm ol li     {	margin:3px 0 0 0; 
							padding:0; 
							list-style-type:none; 
							line-height:1.2em; 
							font-size:1em; 
							background:url(../images/structure/seperator.gif) top left no-repeat; 
							clear:both;}
.feedbackForm ol li input	{	padding-top:3px; float:left; }
.feedbackForm textarea 		{ 	width:430px;}
.feedbackForm .commentsBox textarea{ margin-top:5px;  }
.feedbackForm .commentsBox   {	margin-top:10px; font-size:1.3em;}

#Feedback1_queryType label	{	float:left; width:410px; height:1.8em; margin-top:2px; }

.queryType	{margin-top:5px; }


.feedbackbtn, .Submission 	{	width:100px; border:1px solid #000033; float:left; margin-top:5px; padding:2px; cursor:pointer}
.Submission     			{	float:right;}
.inputFields      			{ 	width:430px; margin-top:5px;}
.errorInd 					{	font-size:0.85em;text-align:right;color:Red;}

#validationmessages ol          { 	margin:0; padding:0;}
#validationmessages ol li       {	margin:3px 0 0 0; padding:0; list-style-type:none; line-height:1em; font-size:1.2em; }
#validationmessages ol li input	{	padding-top:3px;}

/* Feedback Summary */

 #adminHeader 
{
	width:600px; 
	border-top-style:none;
	font-size:0.85em;
	margin:2 2 100 2;
	padding: 2 2 2 2;

}

#adminHeader h1 			{	font-size:1.13em; text-align:center}

#searchHeader 				{/*float:left; width:600px; vertical-align:middle; padding-top:40px;*/}
#searchHeader p 			{	width:200px; font-size:1.13em; float:left; }

#validationmessages ul   	{	margin:0; padding:0; color:Red;}
#validationmessages ul li 	{	margin:3px 0 0 0; padding:0; list-style-type:none; line-height:1em; font-size:1.2em; }
#validationmessages ul li input	{padding-top:3px;}

.feebackSearch				{ float:left; clear:both; }

.feebackSearch .Submission	{ float:left; clear:both; margin:0; padding:0; left:300px; position:relative}

#datePicker ul          	{ margin:0; padding:0;}
#datePicker ul li       	{ float:left; 
								margin:3px 0 0 0; 
								padding:0; 
								list-style-type:none; 
								line-height:1em; 
								font-size:0.8em; 
								background:none; 
								width:90%; 
							}
#datePicker ul li input    		{	padding-top:3px;}
#datePicker ul li p         	{	padding-top:3px; padding-right:10px; float:left; width:60px; font-size:1.2em; margin:1px 5px 0 0; }
#datePicker ul li label     	{	padding-top:3px;  /*width:100px;*/  clear:both }
/*#datePicker ul li select		{	margin-top:5px; margin-right:10px; float:left }*/

/*#datePicker {float:right;}*/

.dateLine 							{	width:415px; padding:0;}
.dayPair 							{	width:40px; float:left;}
.datePair 							{	width:90px; float:left; }
#datePicker ul li select.dateDrop 	{	margin-top:5px; margin-right:10px; clear:both; float:left}

#feedbackList 

.feedbackList				{}
table.feedbackList			{}
table.feedbackList th td	{	text-align:center; }
.FeedbackId					{	width:50px;text-align:center}
.FeedbackDate				{	width:100px; text-align:center}
.FeedbackType				{	width:80px; text-align:center}
.UserName					{	width:125px; text-align:center}
.EmailAddress				{	width:130px; text-align:center}


/* Feedback Detail */
.feedbackDetail
							{
								width:750px; 
								margin-bottom:15px; 
								padding:3px 3px 3px 5px;
								border:1px solid #000033; 
								font-size:0.85em; 
								background:url(../images/structure/formBG.jpg) top left repeat-x;
							}

.feedbackDetail #DetailHeader h2 	{font-size:1.13em; font-weight:bold;}
.feedbackDetail .Detail				{float:left;}
.feedbackDetail #SummaryDetail 		{width:330px;padding-right:20px;float:left;}
.feedbackDetail #CommentDetail 		{width:350px;float:left;}

.feedbackDetail .summaryCol 		{width:350px;float:left;}
.feedbackDetail .readOnlyFeedback 	{float:left; width:130px;}
.feedbackDetail .feedbackLabel 		{float:left; width:130px;}

/*Admin Login */

.Login
									{
										width:500px; 
										margin-bottom:15px; 
										padding:5px 5px 15px 5px;
										font-size:0.85em; 
										background:#F2F2F2 url(../images/structure/events_border.gif) repeat-x bottom;
									}

.Login label      					{/*display:block;*/  margin:0; padding:0; float:left; vertical-align:middle; width:100px; font-weight:bold; width:150px }
.Login input     					{}
.Login ul         					{ 	margin:10px 0 0 20px; padding:0;}
.Login ul li       					{	margin:5px 0 0 0;
										 padding:0; 
										 list-style-type:none; 
										 line-height:1.2em; 
										 font-size:1.2em; 
										 background:url(../images/structure/seperator.gif) top left no-repeat;
										 }
.Login ul li input           		{	padding-top:1px; width:200px;}
.Login ul li input.LoginButton, .Login ul li input.LoginMedButton	{ 	
										background:url(../images/structure/newLoginButton.jpg) no-repeat;
										width:107px;
										border:none; 
										padding:4px; 
										color:#FFFFFF; 
										font-weight:bold;
										cursor:pointer;
										line-height:1.2em;
										margin:5px 0 10px 250px;
										
										}

#forgotten 							{margin:3px 0 0 20px; padding:0;}

.Login ul li input.LoginMedButton	{ background:url(../images/structure/newLoginMedButton.jpg) no-repeat; width:170px;}

/*Event Registration*/

.register					{  	width:90%; float:left; 	font-size:1em; }
.register ol				{ 	margin:0; padding:0; list-style-type:none;}
.register ol li				{ 	padding-top:3px; padding-bottom:3px;}		
.register ol li	label		{	width:55%;  float:left;   margin-top:3px;	}
.register ol li	input		{	width:40%}
.register ol li	textarea	{	width:40%;}
.register ol li	select		{ 	width:40%; }	
.register ol li.extraField select	{width:20%;}
.register ol li.extraField input	{ width:20%;}

/*.register ol li input.checked	{ background-color:#CC0066; width:2%; margin:5px;}*/
/*.register ol li.delegated	{ background-color: #00FFFF }*/

.delegated					{ 	width:100%; 
								clear:both; 
								margin-top:10px; 
								font-size:0.9em; 
								margin-bottom:10px; 
								float:left}
.delegateLeft				{ width:55%; float:left; }
.delegatedRight				{ width:45%; float:right;  }
.delegatedRight	.checked	{ margin-right:20px; }
.delegatedRight input		{ margin-right:10px; }
.delegatedRight label		{  width:30%; clear:right}
.eventButton				{ margin-right:10px;}


/*User Summary, Event Details */
.UserSum				{ margin:15px 0 0 0; padding:0;}
.UserSum table 			{ margin-left:0; }
.UserSum th				{ text-align: left; /*border-right:1px solid #CCCCCC;*/}
.UserSum td				{ width:20%; /*text-align:left; border:1px solid #CCCCCC; padding:3px;*/ font-size:0.9em;}
td.eventNO				{ text-align:center}

/*Admin Home Page*/

.adminHome						{  }
.adminHome ul					{ margin:0; padding:0; list-style-type:none}
.adminHome ul li				{ margin:0 0 10px; padding-left:15px; background-image: url(../images/structure/Leftbullet.gif); background-repeat:no-repeat; background-position:left;}


/*Feedback Summary*/

.feedbackSum				{  width:300px; margin-top:20px;margin-bottom:30px; float:left}
.feedbackSum ul				{	list-style-type:none; margin:0; padding:0;}
.feedbackSum ul li			{	margin-bottom:10px;}

.feedbackSum ul li label	{ float:left; width:150px; font-size:1.1em; font-weight:bold; line-height:1.5em;}
.feedbackSum ul li input	{ width:100px;}
.feedbackSum ul li img 		{ vertical-align:middle }


.feedbackSum input.smallButton		{float:right; margin-right:10px; margin-top:10px; width:110px; }

.smallButton, .longButton, .mediumButton	{ 	background:url(../images/structure/small_button.jpg) no-repeat;
								width:33.5%;
								padding:4px;
								font-weight:bold; 
								color:#fff;
								cursor:pointer;
								border:0;
								line-height:1em  }
.longButton					{	background:url(../images/structure/long_button.jpg) no-repeat; width:50%;			
								}
.mediumButton				{ background:url(../images/structure/medium_button.jpg) no-repeat}
								
/*Event details*/

.eventDetails				{  	width:590px; margin:20px 0 0 0; padding:0; float:left;   }
.eventDetails ul			{	list-style-type:none; margin:0; padding:0;}
.eventDetails ul li			{	margin-bottom:10px; padding:0; clear:both}
.eventDetails ul li label	{	float:left; width:150px; font-size:1.1em; font-weight:bold; line-height:1.5em;}
.eventDetails ul li input	{	width:350px;}
.eventDetails ul li textarea	{	width:350px; }
.eventDetails ul li select	{	width:350px;}
.eventDetails ul li img 	{ vertical-align:middle; margin-left:5px;}
.eventDetails ul li input.shorter	{	width:100px;}
.eventDetails .CheckBox	{float:left;clear:none;padding-bottom:7px;}
.eventDetails .CheckBox	input, .eventDetails .CheckBox label {	width:auto !important;float:left;}
.eventDetails .CheckBox br {    display:none}
.eventDetails #uxEventCategory {	display: -moz-inline-block !important; display:inline-block; float: left;padding-bottom:5px;}
.eventDetails #uxEventCategory input {	float:left !important;width:auto !important;}
.eventDetails #uxEventCategory br {	clear:both}
.eventDetails .HTMLEditor {	clear:none !important}
.eventDetails fieldset { border:0;margin:0;padding:0;padding-bottom:10px;}
.eventDetails fieldset legend { font-weight:bold;margin:0;padding:0;font-size:110%;padding-bottom:10px;}

.fileUpload input					{float:left; margin-left:149px;}
.contentUpload input.smallButton	{float:left; margin-left:149px; width:110px; margin-top:10px;}

.EventbuttonHolder				{ width:100%; margin:10px 0 20px 0; padding:0;float:left; }
.EventbuttonHolder ul			{ margin:0; padding:0; list-style-type:none}
.EventbuttonHolder ul li		{ display:inline; }
.EventbuttonHolder ul li input	{ width:105px; float:right; margin-left:10px; }

.HTMLEditor						{ margin:0 0 0 150px; padding:0; clear:both;}
#Calendar						{ margin:0 0 0 145px; padding:0; clear:both;  }

/*Event registrations*/

.EventReg						{	width:480px; float:left}
.EventReg	ul					{	margin:0; padding:0;list-style-type:none;}
.EventReg	ul li				{	margin-bottom:10px;}
.EventReg	ul li label			{	float:left; width:180px; font-size:1.1em; font-weight:bold; line-height:1.5em;}
.EventReg	ul li input			{	width:200px;}
.EventReg	ul li img			{	vertical-align:middle; margin-left:5px;}
.EventReg	ul li img.spaced		{	margin-left:8px;}
.EventReg	ul li.longerL select	{	width:205px;}
.EventReg ul li input.shorter	{	width:100px;}


.EventList						{ }
.EventList table				{ margin-left:0;}
span.smaller					{margin:0; padding:0; font-weight:normal; font-size:0.9em;}

.buttonList								{	width:555px; clear:both; margin-bottom:10px;}
.buttonList input						{	width:105px;}
.buttonList input.longButton			{ 	width:220px;}
#CalendarFrom, #CalendarTo				{ 	margin:0 0 0 178px}
html>body #CalendarFrom, #CalendarTo	{	margin:0 0 0 175px}

/*User Details*/

.userDetails						{ width:400px; float:left; }
.userDetails ol 					{ margin:0; padding:0; list-style-type:none;}
.userDetails ol li					{  margin-bottom:10px;}
.userDetails ol li label			{ float:left; width:100px; font-weight:bold;}
.userDetails ol li input			{ width:240px;}		

table.TableStyles          			{       
									border-collapse:collapse; 
									font-size:1em;
									border:1px none #dedede; 
									color:#666; 
									width:750px;
									voice-family: "\"}\""; 
									voice-family:inherit;
									width:100% }


.clear   						 {          clear:none;}
 

table.TableStyles th                   { padding:5px; border:1px none #dedede;border-bottom:1px solid #b2b2cc}
table.TableStyles td                  { padding:5px 0 5px 10px; border:0px none #dedede;text-align:left; font-size:0.9em;}
.TableStyles .TableHeader				{background-color:#dcdcdc; line-height:1.2em;}
.TableStyles .AlternateRow			{background-color:#e6e6ef; }

.permissionsHolder	{ float:left; width:350px; margin-bottom:10px;}
.permissionsLeft	{ float:left; width:100px; }
.permissionsRight	{ float:right; width:250px; }
.permissionsLeft p	{ font-weight:bold;}

.permissionsRight	 ol		{ margin:0; padding:0; list-style-type:none;}
.permissionsRight	 ol li	{ float:left; width:250px;  }
.permissionsRight	 ol li input	{ width:15px; float:left;  }
.permissionsRight	 ol li label	{ padding-top:3px; width:200px; margin-left:10px}

.UserbuttonHolder	{width:100%; margin:0; padding:0; float:left; margin-bottom:20px;  }
.UserbuttonHolder ul	{margin:0; padding:0; list-style-type:none}
.UserbuttonHolder ul li	{display:inline; line-height:1.5em; float:left}
.UserbuttonHolder ul li input.smallButton	{width:105px;  }
.UserbuttonHolder ul li input.longButton	{width:220px;  margin-left:10px;}
.UserbuttonHolder ul li input.mediumButton	{width:180px; margin-left:10px;}


/*Registration Details*/
.RegistrationDetails 		{ width:100%; float:left; font-size:0.9em; margin-bottom:10px;}
.RegistrationDetails ol		{ margin:0; padding:0; list-style-type:none; }
.RegistrationDetails ol li	{ }

.RegistrationDetailsHolder			{ 	width:100%; 
									float:left; 
									background:#F2F2F2 url(../images/structure/events_border.gif) repeat-x bottom;
									padding:15px 0 15px 0; 
									margin:15px 0 15px 0;
									font-size:0.9em; }
.RegistrationDetailsLeft			{ width:24%; float:left; margin-left:10px; margin-bottom:5px; font-weight:bold;  clear:left }
.RegistrationDetailsRight			{ width:73%; float:right;  margin-bottom:5px; clear:right }

.BigbuttonHolder					{ width:100%;  }
.BigbuttonHolder input.longButton	{ width:225px; float:right; margin-right:10px}
.BigbuttonHolder input.smallButton	{ width:105px; float:right;}

.MoreButtons					{ 	margin:10px 0 0 0; padding:0; width:100%; clear:both }
.MoreButtons a					{ 	text-decoration:none; 
									background:url(../images/structure/medium_button.jpg) no-repeat; 									
									padding:5px 41px 5px 41px;
									cursor:pointer;
									color:#FFFFFF;
									font-weight:bold;
									float:right;
									font-size:1.1em;								
								  }
.wideButtonHolder				{ 	width:100%; margin:0; padding:0; clear:both }
.wideButtonHolder a				{	text-decoration:none; 
									background:url(../images/structure/small_button.jpg) no-repeat; 
									margin-left:10px;
									padding:5px 28px 5px 28px;
									cursor:pointer;
									color:#FFFFFF;
									font-weight:bold;
									font-size:1.1em;
									float:right;  }

.wideButtonHolder a.medium		{ background:url(../images/structure/medium_button.jpg) no-repeat; padding:5px 38px 5px 38px}

.wideButtonHolder ul			{ margin:0; padding:0; list-style-type:none;}
.wideButtonHolder ul li			{ display:inline; }
.floatNone a { float:none;}

/*--------------------- Email Generator CSS ---------------------*/

.HeaderWrapper
{
	background-color:#dcdcdc;
	color:#666666;
	border-bottom:1px solid #b2b2cc;
	height:20px;
	padding:5px 0 0 5px;
	clear:both;
}
html>body .HeaderWrapper
{
	height:auto; min-height:20px; overflow:hidden;
}
.HeaderWrapper p
{
	position:absolute;
	top:-999em;
}
.HeaderWrapper ul, .SubscriptionEntry ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.HeaderWrapper ul li, .SubscriptionEntry ul li
{
	margin:0;
	padding:0;
	float:left;
}
.SubscriptionEntry
{
	padding:5px 0 5px 5px;
}
.SubscriptionEntry h3
{
	float:left;
	margin:0; padding:0;
	font-size:0.9em;
	font-weight:normal;
}
.SubscriptionEntry.Active
{
	background-color:#e6e6ef;
}
.Item1	{width:23%;}
.Item2	{width:23%;}
.Item3	{width:25%;}
.Item4	{width:7%;}
.Item5	{width:10%;}
.Item6	{width:10%;}

.visibleHeader	{height:15px;}
html>body .visibleHeader	{height:auto; min-height:15px; overflow:hidden;}

.hiddenContent p	{margin:0; padding:0;}

.HideShowLinks 		{float:right; margin:0 0 10px 0;}
.HideShowLinks p	{float:left; margin:0 5px 0 5px;}
.HideShowLinks a	
{
	background: #000033 url(../images/structure/HideShowLink.gif) repeat-x;
	display:block;
	padding:5px 7px 5px 7px;
	color:#fff;
	}

.FloatRight
{
	float:right;
	margin:0 15px 0 0;
}


.Paging
{
	text-align:center;
	width:100%;
	margin:10px 0 10px 5px;
	height:50px;
}
html>body .Paging {height:auto; min-height:50px; overflow:hidden;}
.Paging ul
{
	margin:0;
	padding:0;
	list-style:none;
	width:30%;
	float:left;
	text-align:center;
}

.Paging ul li
{
	margin:0 5px 0 5px;
	padding:0;
	display:inline;
}
.Paging .Previous	{float:left; width:34%;}
.Paging .Next		{float:left; width:34%;}

.Filterlist ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.Filterlist ul li
{
	margin:0;
	padding:0;
}

/*Styles for tracking list*/
.TrackingList { }


.TrackingList .Item1	{	width:14%;  }
.TrackingList .Item2	{	width:20%;}
.TrackingList .Item3	{	width:9%; }
.TrackingList .Item4	{	width:15%; }
.TrackingList .Item5	{	width:10%;}
.TrackingList .Item6 	{	width:18%;  }
.TrackingList .Item6 a    {}
.TrackingList .Item7	{	width:10%;}
.TrackingList .Item8	{	width:15%;}

/************* Event Registration Form ************/

#RegistrationForm
{
	border: 0 !important;
	padding:0;
	padding-top: 10px !important;
	font-size: 90%;
	background:url(../images/structure/current_calls_border.gif) bottom repeat-x transparent !important;
	height:100%;
	padding-bottom:5px !important;
	display:table;
}
#RegistrationForm legend
{
	display: none !important;
}
#RegistrationForm .EventList
{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:30px;
}
#RegistrationForm .EventList label
{
	padding-right:50px;
	display:inline-block;
}
#RegistrationForm .EventList select
{
	width:auto !important
}
#RegistrationForm fieldset
{
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position:relative;
	background:#f2f2f2;
}
#RegistrationForm fieldset legend
{
	display: block !important;
	font-size: 110%;
	color: #fff;
	margin: 0;
	padding: 0;
	#margin-left: -30px;
	text-indent: 20px;
	width: 100%;
	font-weight: bold;
	position:relative;
	margin-bottom:10px;
	padding-bottom:20px;
	float:left;
}
#RegistrationForm fieldset legend span
{
	display: block !important;
	width:100%;
	background: #898896;
	padding-top: 3px;
	padding-bottom: 3px;
	position:absolute;
	margin:0;
	text-indent: 15px;
}

#RegistrationForm fieldset p
{
	padding-left: 15px;
}
#RegistrationForm fieldset ul
{
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 15px;
}
#RegistrationForm fieldset ul li
{
	padding-bottom: 10px;
}
#RegistrationForm fieldset ul li label
{
	display: inline-block;
	width: 200px;
}
* > #RegistrationForm fieldset ul li label
{
	display: -moz-inline-block;
	clear: none;
	float: left;
}
#RegistrationForm fieldset ul li input, #RegistrationForm fieldset ul li select, #RegistrationForm .EventList select
{
	border: 1px solid #d3d5d6;
	border-top: 1px solid #6d6f70;
	width: 180px;
	height: 17px;
}
#RegistrationForm fieldset ul li select
{
	width: 185px;
	height:17px;
}
*>#RegistrationForm fieldset ul li select, #RegistrationForm .EventList select
{
	#height:22px;
}

#RegistrationForm fieldset .Submit
{
	float: right;
	padding-right: 80px;
	clear: both;
}

#RegistrationForm .Unsubscribe
{
	border-top: 1px dotted #898896;
	margin-right:5px;
	margin-left:5px;
	#margin-bottom: 10px;
	#padding-bottom: 10px;
	padding-top:10px;
	display:-moz-inline-block;
}

#RegistrationForm .Unsubscribe ul
{
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	list-style-type: none;
	padding-left: 10px !important;
}
#RegistrationForm .Unsubscribe ul, #RegistrationForm .Unsubscribe h3
{
	clear:both;
	padding-left:0 !important;
	margin-left:0 !important;
	float:none;
}
#RegistrationForm .Unsubscribe p
{
	padding:0 !important;
}
#RegistrationForm .AdditionalInfo 
{
	padding-bottom:0;
}
#RegistrationForm .AdditionalInfo li
{
	padding-bottom:15px;
}
#RegistrationForm .Unsubscribe ul li label, #RegistrationForm .Unsubscribe ul li input
{
	
	width: auto !important;
	border:0;
}
*>#RegistrationForm .Unsubscribe ul li input
{
	margin-top:-3px;
	#margin-top:0;
}
#RegistrationForm .Unsubscribe .UnsubscribeButton
{
	padding-left: 20px;
	display: block;
}
#RegistrationForm fieldset .Mand
{
	color:red;
}
#RegistrationForm .Unsubscribe h3, #RegistrationForm .Unsubscribe strong
{
	color:#000;
	font-size:100%;
}
#RegistrationForm .RegisterButtons
{
	clear:both;
	float:right;
}
#RegistrationForm .RegisterButtons p
{
	float:left;
	padding-left:5px !important;
}
#RegistrationForm .RegisterButtons a
{
	padding-top:2px;
}


.genericForm{
	background-color:#F2F2F2;
	margin-bottom:4px;
	padding:5px;

	border:1px solid #FCFCFC;
}
.BottomBorder	{border-top:1px solid #ccc; margin-bottom:10px;}
.genericForm fieldset
{
	margin:0; padding:0; border:0;
}
.genericForm legend	{margin-bottom:-20px; font-weight:bold;}

legend {margin-left:-7px; line-height:2em}
/*end*/
/*\*/
html*legend {
[margin-left:-7px;
margin-left:0px;
]margin-left:-7px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html legend {
margin-left:-7px;
}
/*end*/


.genericForm ul{
	margin:0; 
	padding:0;
	list-style:none;
}
	

.genericForm ul li{
	margin:7px 0 7px 0; 
	padding:0; 
	width:100%; 
}

.genericForm input, 
.genericForm textarea {
	border-top:1px solid #6D6F70;
	border-left:1px solid #C9CBCC;
	border-bottom:1px solid #D3D5D6;
	border-right:1px solid #C9CBCC;
	padding:2px 2px 2px 2px;
	width:65%;
	/*_width:225px;*/}

.genericForm textarea {
	color:#666;
	font-size:1em;
	float:none;
}

.genericForm input.withBorder
{
  border-top:1px solid #6D6F70;
	border-left:1px solid #C9CBCC;
	border-bottom:1px solid #D3D5D6;
	border-right:1px solid #C9CBCC;
}

.genericForm select {
	border:1px solid #686868;
	border-top:1px solid #ccc;
	width:37%;
}
*html .genericForm select {w\idth:23%;}

.genericForm label,
.FormLabelReadOnly{
	display:block;
	width:170px;
	float:left;}
	
.genericForm .leftMargin { margin-left:170px;}
	
.FormLabelReadOnly	{font-weight:bold;}
.FormControlReadOnly	{
	display:block;
	width:230px;
	float:left; 	}
	
span.FormLegendReadonly	{	font-weight:bold; padding:0px 0px 5px 0px; display:block}

.genericForm ul.checkBoxlist, 
.genericForm ul.checkBoxlistReadonly	{	margin:0 0 0 165px; padding:0px;  }
html>body .genericForm ul.checkBoxlist,
.genericForm ul.checkBoxlistReadonly	{	width:235px; *width:240px;}

.genericForm ul.checkBoxlist1 { margin:0 0 0 230px; padding:0px;  }
html>body .genericForm ul.checkBoxlist1 { width:235px; *width:240px;}

.genericForm ul.checkBoxlistReadonly	{list-style-type: circle; list-style-position:outside; margin-left:30px;}

.genericForm ul.checkBoxlist li				{	 margin:0; padding:0px; height:20px;}
html>body .genericForm ul.checkBoxlist li		{height:auto; min-height:20px; overflow:hidden;}
.checkBoxlist input, .checkBoxlist1 input {	border:0px; width:auto; float:left; vertical-align:middle; margin-right:5px;	}
.checkBoxlist label, .checkBoxlist1 label 	{	width:auto;  float:left; display:block; padding-top:4px; 	}

.genericForm ul.checkBoxlist1 li    {  margin:0; padding:0px; height:20px;}
html>body .genericForm ul.checkBoxlist1 li  {height:auto; min-height:20px; overflow:hidden;}

.genericForm li.FormButtons	{height:25px; width:90%}
html>body .genericForm li.FormButtons	{height:auto; min-height:25px; overflow:hidden;}
.genericForm li.FormButtons	 input
{
	width:auto; 
	border:0; 
	font-size:0.9em; 
	font-weight:bold; 
	padding:3px 10px 3px 20px;
	color:#fff; 
	width:9em;
	cursor:pointer;
	background:#000033 url(../images/structure/submit_left.gif) no-repeat;
	float:left;
}
.genericForm li.FormButtons span
{
	background: url(../images/structure/submit_right.gif) no-repeat;
	display:block;
	height:20px;
	width:10px;
	float:left;
	margin-right:10px;
	
}
.genericForm li.FormButtons	div:hover input{background: #666 url(../images/structure/submit_leftHover.gif) no-repeat;}
.genericForm li.FormButtons div:hover span{background: url(../images/structure/submit_rightHover.gif) no-repeat;}


.genericForm li.FormButtons	div{float:right; }

/**********Overrising Generic form styles for Journal archive form************/

.JournalArchive{}
.JournalArchive input{ width:65%;}
.JournalArchive label{  display:inline; width:20%;}
.JournalArchive legend span	{display:block; width:10em; line-height:1.2em; white-space:normal}
.JournalArchive legend {margin-bottom:-25px;}

.JournalArchive ul li	{	margin:20px 0 20px 0; }

html>body .JournalArchive ul.checkBoxlist,
.JournalArchive ul.checkBoxlistReadonly	{	width:20em; *width:19em;}

.JournalArchive ul.checkBoxlist, 
.JournalArchive ul.checkBoxlistReadonly	{	margin:0 0 0 115px; }
.JournalArchive ul.checkBoxlist li	{margin-bottom:10px;}


.JournalArchive ul.checkBoxlist label {position:absolute; top:-999em;}
.JournalArchive ul.checkBoxlist span	{display:block; width:4em; font-weight:bold; float:left; padding:4px 0 3px 0;}









