body {
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url('../images/1pxpgback.jpg') repeat-x left top;
background-color:#F5F5F5;
}

#current{
font: bold 11px/2.5em Arial;
color:#8D1054;
text-decoration: none;
border-bottom:1px dashed #8D1054;
padding-bottom:2px;
cursor:default;
}

.glink {
font: normal 11px/11px Arial;
color:#8D1054;
background-image:url('../images/glink.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}
a.glink:link {
	text-decoration: none;
}
a.glink:visited {
	text-decoration: none;

}
a.glink:hover {
		text-decoration: underline;
}


.glink1 {
font: normal 11px/11px Arial;
color:#8D1054;
}
a.glink1:link {
	text-decoration: none;
}
a.glink1:visited {
	text-decoration: none;

}
a.glink1:hover {
		text-decoration: underline;
}



.flink {
font-size:small;
color:#6D6D6D;
padding-left:5px;
padding-right:5px;


}
a.flink:link {
	text-decoration: none;
}
a.flink:visited {
	text-decoration: none;

}
a.flink:hover {
		color:#8D1054;
		text-decoration: underline;
}


.head{font: normal 18px/1.5em Arial; color:#6D6D6D;}
.head1{font: bold 18px/1.5em Arial; color:#8D1054;}
.pghead{font: bold 16px/1.5em Arial; color:#8D1054;background-color:#F5F5F5;height:35px;}
.lnormal{font: normal 11px/1.5em Arial; color:#2F2F2F;}

.mnormal{font: normal 12px/1.3em Arial; color:#5C5C5C;}
.mbold{font: bold 13px/1.5em Arial; color:#8D1054;}

#client td {font: normal 12px/1.3em Arial; color:#5C5C5C;
background-image:url('images/bullet1.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}
select {font: normal 12px/1.3em Arial;}
.copy {font: normal 10px/11px Arial;color:#6D6D6D;}
.copy1 {font: normal 10px/11px Arial;color:#7B0043;}

/* Tab Menu*/

/*- Menu Tabs I--------------------------- */

.caption {text-align:right;padding-right:5px;border:5px solid white;}
textarea {font-size:10pt;}                
.m2 {position:relative;top:-2px;}
.m5 {position:relative;top:-5px;}
.p3 {position:relative;top:3px;}
.p5 {position:relative;top:5px;}                
.errfield, .errfield td , .lstError {border:1px solid red !important;background-color:yellow !important;}
.goodfield {border:1px solid gray;background-color:#fefefe;}
/*.goodfield, .errfield {height:17px;}*/
.goodselect {border:1px solid white;background-color:#fefefe;}
.errselect {border:1px solid red;border-top:2px solid red;border-bottom:2px solid red;background-color:#fefefe;}
.shopping td {text-align:center;}
.shopping th {text-align:right;font-weight:normal;}

/** Archive page styling **/
.ArchiveOdd { background-color:#EEEEEE; padding: 20px 20px 20px 20px;}
.ArchiveEven { background-color:#FFF0DF; padding: 20px 20px 20px 20px;}
.ArchiveTitle { font-weight:bolder; }
.ArchiveDate { font-weight:bolder; font-size:smaller; }
.ArchiveText {display:block; padding-top:15px;}

.ModuleLink { float:right;background-color:#f7e7ef;margin-right:5px; }
.AddThisBlock { background-image:url("../images/bg_earnt.jpg");width:300px; }
.RssFeed { float:left; }
.RssFeedWithMargin { margin-left:20px; background-color:#F5E8EF; float:left; }

.CommentsTable { margin-left:0%; width:90%; padding:10px 10px 10px 10px; border:none; text-align:left; }
.CommentHeader { background: none repeat scroll 0 0 #D4E9FF; width:100%; }
.CommentRecord_Odd { border-bottom: 1px dotted #BBBBBB;  }
.CommentRecord_Even { border-bottom: 1px dotted #BBBBBB; }
.CommentTitle { font-weight:bolder; }
.CommentAuthor { color: #E97439; font-weight:bold;}
.CommentTimeStamp { color:Gray; }
.CommentText { display:block; text-align:justify; }
.CommentsAddTextBox { width:600px; border:solid 1px #cecece; }
.CommentsModeratedInfoLabel { font-weight:bold;font-size:x-small;color:#E97439 }
.CommentStats { color: #999; float: right; font-size: 13px; padding: 15px 0px 0px; width: 160px; }

.CommentsNotLoggedIn { 
	background-color:#F5F5CF; 
	border: solid 1px black; 
	font-weight:bold; 
	line-height:30px; 
	margin-top:40px;
	padding: 10px 10px 10px 10px; 
	width:40%; 
}

.BlogMore { white-space: nowrap; }

.ModerateCommentColumn { font-weight:bold; background-color: #E9CEDD; padding: 5px 5px 5px 5px; }
.ModerateCommentRowData { padding: 5px 5px 5px 5px; }

.ContentItemBody { padding-top:15px; text-align:justify; }

.Hidden { display:none; }
.InfoPanelVisible { border: dashed 1px black; position:absolute; background-color:#E9CEDD; display: inline; width:250px; text-align:left; }
.clear { clear: both; }

.EarnMoreButton { width:305px; height:72px; vertical-align:top; position:relative; top:-73px; left:170px; }
.SignUpButton { width:305px; height:72px; vertical-align:top; position:relative; top:-5px; left:170px; }

.EarnLink { font-weight:bold;font-size:15px; }
.FAQTitle { font-size:13px; margin-bottom: 2px; }
.FAQSection { font-size:13px; line-height: 25px; }
.CampaignDate { }
.CampaignContent { }
.LoginContainer { background:url('../images/login_loop.jpg') no-repeat center; width:500px; height:72px; }
#twitterWidget {  }
.SmallCILogo { margin: 10px 0px 10px 0px; padding: 10px 0px; vertical-align:middle; }
.-EarnMoreLoggedIn { margin-left: -8px; }
.SmallVerticalSpacer { height:15px; }
.BulkPwdAndEmailCriteria { margin-left:50px; }
.MatchedImportRecords { margin: 30px 20px 30px 50px; overflow:auto; width:880px; }
.ImportRecord { background-color: #FFEEBF;  }
.AlternateImportRecord { background-color: #F5F5F5; padding: 2px 10px 2px 10px; }
.ImportRecord { background-color: #FFFFCC; padding: 2px 10px 2px 10px; }
.DataHeader { font-weight: bold; font-size: larger; padding: 2px 10px 2px 10px; }
.BulkPwdEmailInfo { padding: 10px 160px 20px 50px; font-weight: bolder; }
.DialogTitle { background-color: #FFF58F; font-weight:bold; padding: 5px 10px 7px 15px; }
.MandatoryFieldsExplanation { margin: 5px 50px 20px 5px; }
.ChangePasswordHomePage { margin-bottom: 10px; display:block; }

.calendar
{
	display:inline;
    float: left;
    margin: 15px 20px 2px 10px;
    width: 42px;
    height: 44px;
}
.calendar-day 
{
	font-weight: bold;
	font-size: 1.3em;
	color: #000;
	width: 42px;
	text-align:center;
	padding-top: 14px;
}

.SubscriptionsContainer
{
	margin-left:40px;
	margin-top:20px;
	
}

.calendar-icon-01 { background: url('../images/calendar_01.gif') no-repeat; }
.calendar-icon-02 { background: url('../images/calendar_02.gif') no-repeat; }
.calendar-icon-03 { background: url('../images/calendar_03.gif') no-repeat; }
.calendar-icon-04 { background: url('../images/calendar_04.gif') no-repeat; }
.calendar-icon-05 { background: url('../images/calendar_05.gif') no-repeat; }
.calendar-icon-06 { background: url('../images/calendar_06.gif') no-repeat; }
.calendar-icon-07 { background: url('../images/calendar_07.gif') no-repeat; }
.calendar-icon-08 { background: url('../images/calendar_08.gif') no-repeat; }
.calendar-icon-09 { background: url('../images/calendar_09.gif') no-repeat; }
.calendar-icon-10 { background: url('../images/calendar_10.gif') no-repeat; }

.GoToArticleWithComments { margin-top: 20px; }

.Preferences { padding-left: 50px; margin-top:25px; }
.UnsubscribeCheckbox { padding: 0px 10px 0px 10px; line-height:25px; }
.SubscriptionsContainerCss { padding-left: 50px; margin-top:25px; }
.SaveContainerCss { padding-left: 60px; }

.AuditParametersDiv { margin-left: 40px; }
.AuditData { padding:5px 5px 5px 5px; }
.AuditHeader { margin:5px 5px 5px 5px; background-color: #E8D0DE; font-weight:bold; }
.AuditScrollableDiv { overflow:auto; height: 600px; margin-right:20px; }
.AuditFilters { border: solid 1px silver; background: url('../images/mgm_fieldset.gif') left bottom repeat-x; margin-right:50px; padding: 30px 30px 30px 30px; }
.SpacedBanner { margin-bottom:7px; }

.PagingLabel { font-weight: bold; font-size: smaller; vertical-align:75%; }
.FilterLabel { width: 50px; text-align:right; color:black; font-weight:bolder; display:inline-block; display:inline;}
.AuditDateBlock { margin: 10px 20px 20px 30px; } 

.ReportingContent { margin-left: 40px; }
.RecordCountBlock { margin: 15px 15px 15px 60px; font-weight:bold; }

.MGMForm fieldset 
{
	margin-top:25px;
	margin-bottom: 10px;
	background: url('../images/mgm_fieldset.gif') left bottom repeat-x;
	width:400px;
}
.MGMForm legend
{
  font-weight: bold;
  font-size:larger;
  margin-top:20px;
}
.MGMForm label
{
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  color: #333;
}
.MGMForm fieldset ol
{
  margin: 0;
  padding: 0;
}
.MGMForm fieldset li  
{
	background:url("../images/mgm_divider.gif") repeat-x scroll left bottom transparent;
	padding:5px 10px 7px;
	list-style: none;
	padding: 5px;
	margin: 0;
}
.MGMForm fieldset fieldset
{
  border: none;
  margin: 3px 0 0;
  border : none;
  border-top : 1px solid #C9DCA6;
  background: url('../images/mgm_fieldset.gif') left bottom repeat-x;
}
.MGMForm fieldset fieldset legend
{
  padding: 0 0 5px;
  font-weight: normal;
  margin-bottom:25px;
}
.MGMForm fieldset fieldset label
{
  display: block;
  width: auto;
}
.MGMForm em
{
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.MGMForm label 
{
	margin-left:40px;
	width: 90px; /* Width of labels */
}
.MGMForm fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.Audit_SummaryDiv { font-weight: bold; color: black; font-size: larger; margin: 25px 0px 25px 20px; }
.Audit_ArchiveButton { margin-left: 150px; }
.Audit_DialogButton { margin: 10px 20px 20px 10px }
.Comments_Reply { margin: 10px 0px 15px 0px; }
.Comments_ReplyButton { vertical-align: bottom; }
.Comments_Dialog { height: 300px; width:650px; }
.MGMMessageBar { font-weight:bold; border:solid 3px #E8D0DE; background-color:#FCE287; display:none; margin: 15px 75px 15px 75px; padding: 15px 75px 15px 75px; }

.comment_header
{
background:url("../images/comment_header.gif") repeat scroll 0 0 transparent;
height:41px;
margin-top:5px;
width:559px;
}

.LargerBoldText { font-size:larger;font-weight:bolder; }
.comment_body
{
background:none repeat scroll 0 0 #F1F1F1;
border-bottom:1px solid #940652;
border-left:1px solid #940652;
border-right:1px solid #940652;
margin-bottom:10px;
padding:0 15px 5px;
width:510px;
}

.MasterDialog { display:none; }

.Winners_Table { border:solid 1px black; white-space:nowrap; }
.Winners_Table th { padding: 8px 8px 8px 8px; }
.Winners_Table tr { border:dotted 1px silver; padding-left:50px; }
.Winners_Table td { padding: 2px  8px 2px 8px; }


