﻿/**************************************************/
/* TAGS
/**************************************************/

body { background-color: #ffffff; 
    font-family: Arial, Helvetica, sans-serif; font-size: 12px;
    color: #000000;
    margin: 0; padding: 0;
    
       
}

th, td { text-align: left; }
  
table, tr, td { padding: 0px; margin: 0px; }
A { color: #3b5998; text-decoration: none; }  
A:hover { text-decoration: underline; }



HR.Subtle { height: 1px; border: none; margin: 2px 0 2px 0;  }
HR.Subtle2 { height: 1px; border: none; margin: 2px 0 2px 0;  }
HR.DarkLine { height: 1px; border: none; margin: 2px 0 2px 0;  }
HR.Subtle { color: #ddd; background-color: #ddd; }
HR.Subtle2 { color: #d8dfea; background-color: #d8dfea; }
HR.DarkLine { color: #4c659e; background-color: #d8dfea; }

.Readable {            font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size:13px; font-weight:normal; word-wrap:break-word; color:#333333; line-height: 19px; }
.Readable_Small     {  font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size:11px; font-weight:normal; word-wrap:break-word; color:#333333;  }
.Readable_VerySmall {  font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size:11px; font-weight:normal; word-wrap:break-word; color:#666;  }
.Readable_Tiny {  font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size:10px; font-weight:normal; word-wrap:break-word; color:#666;  }
.Readable_VeryLarge {  font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size:17px; font-weight:normal; word-wrap:break-word; color:#333333; line-height: 23px; }
.ProfileLink, .ProfileLink a { color: #3b5998; font-weight: bold; text-decoration: none; }
.Online { color: #800080; font-weight: bolder;  }
.PopText { font-weight: normal; font: 11px Arial; color: #666; }
.SmallLightText { 	color: #656565; font-size: 10px; font-family: Arial; font-weight: normal; }


input[type=text], select, textarea { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; padding: 1px; }
textarea { display: block; line-height: 120%; font-size: 12px; }	


input.SmallInput, select.SmallInput, textarea.SmallInput { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; }


.Bottom_8 { margin-bottom: 8px; }

.CommentHeader td { padding: 2px; }
.CommentHeader { background-color: #b5bed1; }
.CommentBox { margin-bottom: 4px; background-color: #e5e9f2; }
.CommentBoxPrivate { margin-bottom: 4px; background-color: #dce0e8; border: solid 1px #b5bed1; }
.CommentBoxShowAll { margin-bottom: 4px; background-color: #e5e9f2; }

.CommentBox td.Inner, .CommentBoxPrivate td.Inner, .CommentBoxShowAll td.Inner { padding: 4px; }
.Comment_Actions, .Comment_Actions a { color:#666; } 
.VoteCount { font-size: smaller; }

div.Milestones .CommentBox { background-color: white;  }
div.Milestones .CommentHeader { background-color: #c6d1b3; }
div.Milestones .CommentBoxPrivate { background-color: #d2dbc2; border: solid 1px #c6d1b3; }
div.Milestones .CommentBoxShowAll { background-color: #e2e9d6; }

div.ForumComments .CommentBox { background-color: #e6e7f2; }
div.ForumComments .CommentHeader { background-color: #c6cdd9; }
div.ForumComments .CommentBoxPrivate { background-color: #dce0e8; border: solid 1px #c6cdd9; }
div.ForumComments .CommentBoxShowAll { background-color: #e6e7f2; }

div.BillingTypes { margin-bottom: 4px; background-color: #e5e9f2; }
div.BillingTypes div.BillingSelected { background-color: #e3dcf0; }
 
div.JournalReview .CommentBox { margin-bottom: 4px; background-color: #e3dcf0; }
div.JournalReview .CommentHeader { background-color: #cdbfe3; }
div.JournalReview .CommentBoxPrivate { margin-bottom: 4px; background-color: #e3dcf0; border: solid 1px #cdbfe3; }
div.JournalReview .CommentBoxShowAll { margin-bottom: 4px; background-color: #e3dcf0; }

.PaddedShadded { padding: 10px 15px 10px 15px; background-color: #e2e9d6; }
.PaddedRow { padding: 5px 7px 5px 7px; background-color: #eae5fb; margin: 5px 0; border: solid 1px #d7d1ef; }
/*
div.Raddy { border: 1px solid; border-color: LightGrey; width: 100%; color:#333; }
div.Raddy table { width: 100%; table-layout: auto; empty-cells: show; border: 0px; 	
font:11px arial,verdana,sans-serif; padding: 5px; 
border-collapse:separate !important;
}
div.Raddy td { 	padding-left:4px; padding-right:4px; }

.Raddy .rgHeader:first-child,
.Raddy th.rgResizeCol:first-child,
.Raddy .rgRow>td:first-child
{
	border-left:0;
	padding-left:8px;
}




div.GoalComments .CommentBox { background-color: #e2e9d6; }
div.GoalComments .CommentBoxShowAll { background-color: #e5e9f2; }

.GoalsBox { margin-bottom: 4px; background-color: #fff; }
.GoalsBoxTitle { margin-bottom: 4px; background-color: #e2e9d6; }
.GoalsBox td.Inner { padding: 1px; }
.GoalsBoxTitle td.Inner { padding: 4px; }
*/
div.hr { background-color: #ddd; background-repeat: repeat-x; line-height: 1px; height: 1px; margin: 2px; }

/**************************************************/
/* H1 THROUGH H8  

	padding: 0px 0px 2px 0px;
	margin: 0px;
	font: 16px Arial;
	font-weight: bold;
	color:Black;  
font: Arial,Helvetica,sans-serif;
	font-size: 20px; 
                         
/**************************************************/
H1 
{
	color: #CA0014;    
	font: 19px Arial;
	margin-bottom: 15px;
	line-height: 22px;
	

}
H2 
{
	color:Black;    
	font: 18px Arial;
	margin-bottom: 15px;
	line-height: 22px;
	

}  
H3 {
	padding: 0px 0px 2px 0px;
	margin: 0px 17px 14px 0px;
	color: black;
	border-bottom: solid 1px #9a9a9a;
	font: bold 13px Arial;
}

H4 
{

	padding: 0px 0px 2px 0px;
margin: 0px 17px 14px 0px;
	color: #777777;
	border-bottom: solid 1px #cccccc;
	font: 11px Arial;
	font-weight: bold;
	clear: both;
}



H5 
{


	padding: 4px 0px 4px 10px;
	background-color: #e9e9e9;
	color: #333333;
	margin: 0px;
	margin-bottom: 10px; 
	font-weight: normal;
	font-size: 11px;
	clear: both;
	

}


div.Left { float: left; }
div.Right { float: right; padding-right: 10px; } 



div.h5_NoMargin 
{

	padding: 4px 0px 4px 10px;
	background-color: #e9e9e9;
	color: #333333;
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
    min-height: 12px;
}




/**************************************************/
/* CUSTOM                               
/**************************************************/

div.PageError { color: #ffffff; font-size: 12px; font-weight:bold; border: solid 1px black; background: #8e2836; padding: 14px 0px 14px 10px; margin: 0px; }
div.PageSuccess { color: #ffffff; font-size: 12px; font-weight:bold; border: solid 1px black; background: #288e72; padding: 14px 0px 14px 10px; margin: 0px; }

.Note { font: 11px Arial; }

div.SmallInnerText 
{
    font: normal 11px Tahoma, Verdana, Arial, Sans-serif;
    padding: 0;
	margin: 0px 10px 0px 10px;
	line-height: 16px;
    color: #333333;
}

img.pix { border: none 0px black; }
a img.pix { border: solid 1px black; }
img.NoBorder { border: none; }
img.PaddedBorder { border: solid 1px; padding: 4px; border-color: #cdcdcd; }
img.Border { border: solid 1px; border-color: black; }



/* HR.Subtle { color: #dddddd; background-color: #dddddd; height: 1px; border: none; } */
.Light { color: #666666; }


.Date { color: #606a74; font-size: 10px; }
.ContentTitle { color: #606a74; font-size: 12px; margin: 4px 0px 0px 0px; }
.ContentTitleDark { color: #3b5998; font-size: 12px; margin: 4px 0px 0px 0px; }

.Reviewed_By, .Reviewed_By a { color: #5d8ca0; font-size: 11px; text-decoration: none; }
.ContentBody { color: #333333; font-size: 11px; font-family: Verdana; } 
div.Dotted_Line { margin: 5px 0px 5px 0px; width: 100%; height: 1px; background-image: url('/images/ui/dotted_line.gif'); background-repeat: repeat-x;  }
div.Top_Line { margin: 0px 0px 5px 0px; width: 100%; height: 1px;  background-color: #3b5998;  }
div.Divider_Line
{
	 margin: 0px 0px 5px 0px; width: 100%; height: 1px;  background-color: #cccccc;  }

div.WarningMessage { color: Red; font-size: 14px;   }
div.SuccessMessage { color: Green; font-size: 14px;  }

div.GridPager { color: #333333; font-size: 10px; margin-bottom: 10px; }
div.GridPager A { color: #3b5998; }

.NoMargin { margin: 0px; }
.NoPadding { padding: 0px; }
.NoMarginOrPadding { margin: 0px; padding: 0px; }

table.MainTable { padding: 0px; margin: 0px; width: 100%; }
table.MainTable td { padding: 0px; margin: 0px; }
td.MainTD { width: 430px; vertical-align:top; }
td.SideTD { margin-left: 35px; width: 180px; vertical-align:top; }
img.SideDot { width: 180px; height: 1px; }

ul.Comments { padding: 0px; margin: 0px; }

div.SuccessBox { margin: 20px; padding: 10px; border: dotted 1px #999; }

.LightLink { color: #666; }
.DarkLink { color: #3b5998; }
.LightText { color: #666; }

.NormalText { 	color: #333333; font: 12px Verdana, Arial; line-height: 18px; }
.SmallText { 	color: #333333; font: 11px Arial; }
.SmallerText { 	color: #333333; font: 10px 'lucida grande',tahoma,Arial;  }
.SmallBoldText { 	color: #777777; font: 11px Arial; font-weight: bold; }
.SmallMediumText { 	color: #555555; font-size: 11px;  }


.LightText { color: #999; }
.MediumText { color: #666; }
.DarkText { color: #333; }

.SmallLightText { color: #999; }
.SmallMediumText  { color: #666; }
.LargeText { color: #000; }
.TopAreaText { color: #79b0e7; }
.SmallerLightText { color: #999; }
.SmallerMediumText  { color: #666; }



.Bold { font-weight: bold; } 
.ImportantText { color: Purple; }
.ImportantText2 { color: Red; }


div.LineStandard
{
	padding: 0px 0px 2px 0px;
	margin: 0px 17px 14px 0px;
	border-bottom: solid 1px #cccccc;

}
div.BR { clear:both; min-height: 2px; height: 2px; }

div.Indented { margin: 0px 10px 0px 30px; }
div.Paragraph { margin: 0px 10px 30px 30px; }
div.Special { border: solid 1px #dddddd;  background-color: #f1f1f1;  padding: 15px;  }
div.Bordered { border: solid 1px #bbbbbb;  padding: 15px;  }



Table.TableRegular, Table.TableRegular TR, Table.TableRegular TD { margin: 0px; padding: 0px; border: none; }

div.AboutUs { margin: 0px 10px 0px 15px; font: 11px/1.6em "Lucida Grande", Verdana, Arial, sans-serif; }

div.AboutUs div.IndentText { padding: 0px; margin-left: 10px; }
div.AboutUs div.Section { padding-bottom: 20px; margin-left: 5px; }
div.AboutUs ol, div.AboutUs ul { margin-left: 30px; }
/**************************************************/
/* FORMS      
span.Online { color: Navy; }
/**************************************************/


div.Field, div.FieldLarge, div.FieldCustom, div.FieldSmall, div.FieldVeryLarge, div.FieldCustomLarge  
{
  clear: both; margin: 0px; padding: 7px 4px; float: none; 
}

div.FieldCheckBox  { position:relative; overflow:hidden; clear:both; margin: 0 0 0 95px; padding: 7px 4px; }
div.FieldNoLabel { position:relative; overflow:hidden; clear:both; margin: 0 0 0 0px; padding: 7px 4px; }

div.FieldHTMLEditor { clear:both; margin:0; padding: 7px 4px; } 


div.Field input  { float:left; width: 205px; }
div.Field select { float:left; width: 210px; }
div.Field textarea { float:left; width: 210px; }

div.FieldSmall input  { float:left; width: 125px; }
div.FieldSmall select { float:left; width: 130px; }
div.FieldSmall textarea { float:left; width: 130px; }

div.FieldLarge input  { float:left; width: 345px; }
div.FieldLarge select { float:left; width: 350px; }
div.FieldLarge textarea { float:left; width: 350px; }

div.FieldCustom div.CombineControls, div.Field div.CombineControls, div.FieldCustomLarge div.CombineControls { float: left; display: inline;  }
 
div.Field em, div.FieldSmall em, div.FieldLarge em, div.FieldCustom em, div.FieldCustomLarge em, div.FieldVeryLarge em, div.FieldCheckBox em, div.FieldHTMLEditor em, div.FieldNoLabel em
  { float: left; margin-left: 10px; font-style:normal; font-weight:bold; }


div.Field div.Note, div.FieldCustom div.Note
{ clear:both; width: 400px; color: #614a72; padding: 0; margin-left: 102px; } 

div.FieldCustomLarge div.Note, div.FieldLarge div.Note, div.FieldVeryLarge div.Note, div.FieldCheckBox div.Note, div.FieldSmall div.Note, div.FieldHTMLEditor div.Note, div.FieldNoLabel div.Note
{ clear:both; width: 400px; color: #614a72; padding: 0; margin-left: 102px;  } 


div.Field label, div.FieldLarge label, div.FieldCustom label, div.FieldCustomLarge label, div.FieldSmall label  
{ float:left; margin-right: 10px; width: 90px; font-size: 11px; font-family: Verdana;  color: #030303; text-align:right; }

div.FieldHTMLEditor label  
{  float: none; clear: both; display: block; margin-bottom: 10px; font-size: 11px; font-family: Verdana;  color: #030303; }


div.Secure { float: right; margin-right: 10px; width: 8px;  background-image: url(../images/lock.gif); background-repeat: no-repeat;  }





div.Warning  { clear:both; margin: 0px 0 0 120px; }
div.NewLine  { clear:both; margin: 0px 0 0 120px; }

div.HorizontalRow { overflow:hidden; clear: both; }

div.HorizontalField { overflow:hidden; clear:none; float:left; margin-right: 2px; padding: 4px; }
div.HorizontalField label { float: left; margin-bottom: 5px; }
div.HorizontalField input, div.HorizontalField select { clear: both; width: 150px; }


div.FieldButton { position:relative; clear:both; margin: 0 0 0 120px; }


div.FieldButtonLarge {  vertical-align: top; display: block; float: none; clear: both; margin: 3px; width: 95%; border-top: solid 1px #cccccc; padding: 10px 0px 5px 20px; }



/**************************************************/
/* DISPLAY TABLE                               
/**************************************************/

div.InfoTable {  clear: both; text-align:left; width: 100%; font-size: 11px; border-bottom: solid 1px #d5d5d4; }
div.InfoTable div.Title { width: 95px; padding: 5px 0px 5px 5px; float: left; line-height: 15px; min-height: 15px;  color: #808080; vertical-align: top; }
div.InfoTable div.Content { margin-left: 100px; padding: 5px 0px 5px 0px; min-height: 15px; line-height: 15px; vertical-align: top; color: Black;  }


div.InfoTableVertical { clear: both; text-align:left; width: 100%; font-size: 11px; padding: 5px 0 10px 0; border-bottom: solid 1px #d5d5d4; }
div.InfoTableVertical div.Title { padding: 2px;  color: #808080;  }
div.InfoTableVertical div.Content { padding: 2px; color: Black;  }

div.NarrowInfoTable div.InfoTable div.Title { width: 70px; padding: 5px 0px 5px 3px; }
div.NarrowInfoTable div.InfoTable div.Content { margin-left: 75px; }

div.VeryNarrowInfoTable div.InfoTable div.Title { width: 40px; padding: 5px 0px 5px 3px; }
div.VeryNarrowInfoTable div.InfoTable div.Content { margin-left: 45px; }
/*
div.WideInfoTable div.InfoTable { font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size: 12px; border-bottom: solid 0px #e5e5e4; }
div.WideInfoTable div.InfoTable div.Title { width: 140px; text-align: right;  }
div.WideInfoTable div.InfoTable div.Content { margin-left: 150px; }
*/
div.WideInfoTable div.InfoTable { font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size: 12px; border-bottom: solid 1px #e5e5e4; }
div.WideInfoTable div.InfoTable div.Title { width: 140px;   }
div.WideInfoTable div.InfoTable div.Content { margin-left: 150px; }

/**************************************************/
/* MINI TABLE                               
/**************************************************/

div.Mini { text-align:left; font-size: 11px; }
div.Mini div.Title { width: 98%; padding-left: 2px; color: #333300;  }
div.Mini div.Content { width: 98%; padding-left: 2px; padding-top: 3px; color: #525279;   }
div.Mini span.Time { color: #656565; font-size: 10px; }

/**************************************************/
/* MINI WITH PICTURE 
/**************************************************/

div.MiniWithPicture { text-align:left; font-size: 11px; }
div.MiniWithPicture div.MemberInfo { padding-left: 6px; color: #333300; padding-right: 3px; }  
div.MiniWithPicture div.Title {  padding-left: 6px; font-weight: bold; color: #333300; padding-right: 3px; }
div.MiniWithPicture div.Content { padding-left: 6px; padding-top: 3px; color: #525279; padding-right: 3px; font:  110%/1.3em "Lucida Grande", Verdana, Arial, sans-serif; }
div.MiniWithPicture span.Time { color: #656565; font-size: 10px; }
div.MiniWithPicture div.Reply { float: right; font-size: 10px; vertical-align: top; }
div.MiniWithPicture span.Reviewer, div.MiniWithPicture span.Reviewer a { color: #5d8ca0; font-size: 11px; text-decoration: none; }

/**************************************************/
/* FULL WITH PICTURE 
/**************************************************/

div.FullWithPicture { text-align:left; font-size: 11px; }
div.FullWithPicture div.MemberInfo { padding-left: 6px; color: #333300; padding-right: 3px; }  
div.FullWithPicture div.Title {  padding-left: 6px; font-weight: bold; color: #333300; padding-right: 3px; }
div.FullWithPicture div.Content { padding-left: 6px; padding-top: 3px; color: #525279; padding-right: 3px; font:  110%/1.3em "Lucida Grande", Verdana, Arial, sans-serif; }
div.FullWithPicture span.Time { color: #656565; font-size: 10px; }
div.FullWithPicture div.Reply { float: right; font-size: 10px; }

/**************************************************/
/* FOR PRINT 
/**************************************************/

div.Print { text-align:left; font-size: 11px; }
div.Print div.Date { padding-left: 6px; color: #333300; padding-right: 3px; }  
div.Print div.Title {  padding-left: 6px;  color: #333300; color: #525279;  font-size: 12px; padding-right: 3px;  font-weight: bold; }
div.Print div.Content { padding-left: 6px; padding-top: 3px;  padding-right: 3px; font:  110%/1.3em "Lucida Grande", Verdana, Arial, sans-serif; }


/**************************************************/
/* MESSAGEBOARDS
/**************************************************/
div.BoardLeft { padding: 5px 15px 5px 15px;  }
div.BoardLeft div.Title { font-size: 14px; font-weight: bold; color: #333300; padding-bottom: 2px; }
div.BoardLeft div.Posts { font-size: 11px; color: #333333; }
div.BoardLeft div.Posts span.Created { color: #666666; }
div.BoardLeft div.PageLinks { font-size: 11px; padding-top: 5px; }

div.BoardRight { padding: 5px 0px 5px 0px;  }
div.BoardRight div.LatestPost { font-size: 11px;  }
div.BoardRight div.DateMade { font-size: 10px; padding-top: 2px;  }




/**************************************************/
/* ICON ROW   
/**************************************************/

table.IconRow { float: right; }
table.IconRow a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }

ul.IconRow li
{
    position: relative;
white-space: nowrap;
display: inline;
list-style-type: none;
vertical-align:  top;
padding: 0 0 0 10px;
}

ul.IconRow li IMG  { display: inline; float: left; clear: none; padding: 0 0 0 0px; margin-top: 2px; }
ul.IconRow li div { display: inline; float: left; clear: none; padding: 0px; margin: 0px; }








/**************************************************/
/* SMALLER DISPLAY ITEMS                      
div.Weekday, div.WeekdaySelected { float: left; clear: none; padding: 3px 10px 3px 10px; margin: 2px ; font-size: 12px; font-weight:bold; color: #3b5998;  }     
div.WeekdaySelected { border: solid 1px #aebcd9; }
/**************************************************/

div.LogIn { padding: 10px; color: #ca0014; font-size: 11px; font-weight: bold; vertical-align: bottom; text-align: right; }
div.LogIn a { color: #5484c4; }   
         
div.WeekdayContainer { width: 100%; border-bottom: solid 1px silver; float:left; background: #ececec; padding: 8px 0px 10px 0px; margin: 0px 0px 15px 0px; }
div.Weekday, div.WeekdaySelected { float: left; clear: none; margin: 0px 10px 0px 10px; color: #a8a8a8; font-size: 12px; font-weight:bold;  }
div.WeekdaySelected { color: #3b5998;  }


/**************************************************/
/* SIDE PANEL                      
/**************************************************/
div.SidePanel { margin-left: 10px; clear: none; }
div.SidePanel .ProfileLink a { font-size: 11px; clear: none; }
div.SidePanel .Filler { font-size: 10px; clear: none; }


div.SideInner { padding-bottom: 10px; padding-left: 7px; padding-right: 3px; }



/**************************************************/
/* PICTURES AND NAMES HORIZONTAL                    
/**************************************************/
ul.HorizontalList { display: inline; margin: 0px; padding:0; list-style:none;  }
ul.HorizontalList li { float: left; margin-bottom: 3px; text-align: center; width: 70px; min-height: 80px; }
ul.HorizontalList li div.Picture {  }
ul.HorizontalList li div.Picture img { vertical-align: middle;  }
ul.HorizontalList li div.Title {  font-size: 11px;  }


/**************************************************/
/* NO WRAP HORIZONTALLIST                 
/**************************************************/
div.MyGroupsList {   display: block; clear: both; padding: 0px 0px 10px 0px;  margin: 0px 0px 18px 0px; width: 100%;  }
div.MyGroupsList ul {  margin: 0px 0px 0px 20px; padding:0; list-style:none; }
div.MyGroupsList ul li {  display: inline; float: left; font-size: 11px; width: 180px; margin: 0px 15px 10px 0px;  }
div.MyGroupsList div.Title { font-size: 11px; color: Gray; clear: both; margin-left: 10px; }

div.MyExpiredList {  position: relative; display: block; clear: both; padding: 0px 0px 10px 0px;  margin: 0px 0px 18px 0px; width: 100%;    }
div.MyExpiredList ul { display: inline; float: left; margin: 0px 0px 0px 20px; padding:0; list-style:none; }
div.MyExpiredList ul li {  display: inline; float: left; font-size: 11px; margin: 0px 15px 10px 0px;  }
div.MyExpiredList div.Title { font-size: 11px; color: Gray; float: none; clear: both; margin-left: 10px; }






/**************************************************/
/* MEMBERS DROP DOWN LIST               
/**************************************************/

div.Member_DLL { padding: 4px 3px; }
div.Member_DLL img { vertical-align: middle; }
div.Member_DLL span.Member_Text { vertical-align: middle; padding-left: 5px; }


/**************************************************/
/* SIDE MENU              
/**************************************************/

.subNav {
font: 11px/1.3em "Lucida Grande", Verdana, Arial, sans-serif;
color: Gray;

	list-style: none;
	margin: 0px;
	padding: 0px;
	}

.subNav li {
    margin: 0 0 10px 0px;
	padding: 0px;
	list-style: none;
	
	}


/**************************************************/
/* FOR QUICK FORMS
/**************************************************/
.quick_form .quick_label { font-size: 11px; text-align: right; padding-right: 5px; vertical-align: top; padding-top: 2px; }
.quick_form .quick_input {  font-size: 11px; vertical-align: top; padding-bottom: 3px; }
.quick_form .quick_input input { width: 100px; }
.quick_form .quick_input_wide input { width: 200px; }


/**************************************************/
/* FOR LARGE GREY FORMS
/**************************************************/
.big_form input, .big_form textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
.big_form input:focus, .big_form textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
.big_form div.Note {  font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; font-size: 11px; font-weight:normal; color: Black;  }
.big_form div.Note_Indent { padding: 0 20px 15px 20px; }

.big_form_button_area { padding-top: 15px; }
.big_form div.IndentSection { clear: both; float: none; padding: 0px 0 15px 60px; }



/**************************************************/
/* ECOMMERCE
/**************************************************/
.Price { font-size: 110%; font-family: Arial; font-weight: bold; }
.Currency { font-size: 80%;  }
.Payment_Terms { font-size: 80%; line-height: 80%;  }









img.NoBorder { border: none; }
img.Border { border: solid 1px; }
img.Male { border: solid 1px; }
img.Female { border: solid 1px; }
img.Couple { border: solid 1px; }
img.Bookmark { border: none; margin-left: 6px; background-image: url('../images/ui/icons/check.gif'); width: 12px; height: 12px; vertical-align: bottom; background-position: center;  background-repeat: no-repeat; }
img.Delete { border: none; background-image: url('../images/ui/icons/delete.gif'); width: 7px; height: 8px; background-position: center;  background-repeat: no-repeat; }
img.Hide { border: none; background-image: url('../images/ui/icons/hide.gif'); width: 7px; height: 8px; background-position: center;  background-repeat: no-repeat; }
img.Email { border: none; margin-left: 1px; background-image: url('../images/ui/icons/chat2.gif'); vertical-align: bottom; width: 16px; height: 15px; background-position: center;  background-repeat: no-repeat;   }
img.EmailBright { border: none; margin-left: 1px; background-image: url('../images/icons/email.gif'); vertical-align: bottom; width: 16px; height: 10px; background-position: center;  background-repeat: no-repeat;   }
img.TrashBin { border: none; background-image: url('../images/ui/icons/trash.png'); width: 12px; height: 16px; background-position: center;  background-repeat: no-repeat; }

img.Edit { border: none;  background-image: url('../images/ui/icons/edit_3.png'); width: 16px; height: 16px; background-position: center;  background-repeat: no-repeat;   }
img.Chat { border: none; margin-left: 1px; background-image: url('../images/ui/icons/chat.gif'); vertical-align: middle; width: 16px; height: 16px; background-position: center;  background-repeat: no-repeat;   }
img.Included_File { border: none; background-image: url('../images/ui/icons/included_file.gif'); vertical-align: middle; width: 16px; height: 16px; background-position: center;  background-repeat: no-repeat;   }

img.Magnify { float: right; border: none 0px; width: 20px; height: 20px; padding-top: 5px; background-image: url('../images/ui/icons/magnify.gif');  background-position: center;  background-repeat: no-repeat; }
img.Magnify_Small { border: none 0px; width: 15px; height: 15px; background-image: url('../images/ui/icons/Magnify_Small.gif');  background-position: center;  background-repeat: no-repeat; }

img.Arrow_Right { background-image: url('../images/ui/icons/arrow_right.gif'); border: none 0px; width: 9px; height: 9px; background-position: center;  background-repeat: no-repeat; }
img.Arrow_Right_Light { background-image: url('../images/ui/icons/arrow_right_light.gif'); border: none 0px; width: 9px; height: 9px; background-position: center;  background-repeat: no-repeat; }
img.Arrow_Down { background-image: url('../images/ui/icons/arrow_down.gif'); border: none 0px; width: 9px; height: 9px; background-position: center;  background-repeat: no-repeat; }
img.Arrow_Down_Light { background-image: url('../images/ui/icons/arrow_down_light.gif'); border: none 0px; width: 9px; height: 9px; background-position: center;  background-repeat: no-repeat; }
img.Folder_Open { background-image: url('../images/ui/icons/folder_open.gif'); border: none 0px; width: 15px; height: 11px; background-position: center;  background-repeat: no-repeat; }
img.Folder_Closed { background-image: url('../images/ui/icons/folder_closed.gif'); border: none 0px; width: 15px; height: 11px; background-position: center;  background-repeat: no-repeat; }
img.Calendar { background-image: url('../images/ui/icons/Calendar.gif'); border: none 0px; width: 16px; height: 14px; background-position: center;  background-repeat: no-repeat; }
.ThumbsUp { background-image: url('../images/ui/icons/thumbs_up.gif'); vertical-align: middle; border: none 0px; width: 17px; height: 19px; background-position: center;  background-repeat: no-repeat; }
.ThumbsDown { background-image: url('../images/ui/icons/thumbs_down.gif');  vertical-align: middle; border: none 0px; width: 17px; height: 19px; background-position: center;  background-repeat: no-repeat; }
img.Icon_Male { border: none; margin: 0 2px 0 2px; background-image: url('../Icon_Male.gif'); width: 5px; height: 12px; vertical-align: bottom; background-position: center;  background-repeat: no-repeat; } 
img.Icon_Female { border: none; margin: 0 3px 0 3px; background-image: url('../Icon_Female.gif'); width: 7px; height: 14px; vertical-align: bottom; background-position: center;  background-repeat: no-repeat; } 
img.Icon_Couple { border: none; margin: 0 3px 0 3px; background-image: url('../Icon_Couple.gif'); width: 7px; height: 14px; vertical-align: bottom; background-position: center;  background-repeat: no-repeat; } 

img.Music { border: none; background-image: url('../images/ui/icons/Music.png'); vertical-align: middle; width: 22px; height: 16px; background-position: center;  background-repeat: no-repeat;   }

img.Starred  { border: none; background-image: url('../images/ui/icons/email_starred.png'); vertical-align: middle; width: 14px; height: 14px; background-position: center;  background-repeat: no-repeat; padding: 0px; margin: 0px; cursor: pointer;   }
img.UnStarred { border: none; background-image: url('../images/ui/icons/email_non_starred.png'); vertical-align: middle; width: 14px; height: 14px; background-position: center;  background-repeat: no-repeat; padding: 0px; margin: 0px; cursor: pointer;  }
img.ActivatedStarred { background-image: url('../images/ui/icons/email_starred.png'); cursor: pointer; }

img.mail_personal { border: none; background-image: url('/images/ui/icons/mail_personal.png'); vertical-align: middle; width: 17px; height: 13px; background-position: center;  background-repeat: no-repeat; }
img.mail_group { border: none; background-image: url('/images/ui/icons/mail_group.png'); vertical-align: middle; width: 17px; height: 13px; background-position: center;  background-repeat: no-repeat; }
img.Radio { border: none; background-image: url('/images/ui/icons/rbl_unchecked.gif'); width: 13px; height: 13px; background-position: center;  background-repeat: no-repeat; }






div.RepeatEmail { font-family: Arial, Helvetica, sans-serif;  }
table.RepeatEmail { display: table-cell; }
table.RepeatEmail td.Username { padding: 0px 5px 0px 15px;  }

table.RepeatEmail td.Picture { padding: 6px 16px 2px 10px;  }
table.RepeatEmail td.Text { word-wrap: break-word; word-break: loose; }
table.RepeatEmail td.X { padding-left: 6px; }
table.RepeatEmail td.Check { padding: 0px 10px 0px 10px; }

table.RepeatEmail td.Date { font-size: 11px; padding-right: 10px; }
table.RepeatEmail span.Group_Title { font-size: 11px; }



div.Side div.Field { width: 160px; margin-right: 0px; padding-right: 0px; }
div.Side div.Field input  { float:none; width: 155px; margin: 0px; padding: 0px; }
div.Side div.Field select { float:none; width: 150px; margin: 0px; padding: 0px; margin-top: 2px; }
div.Side div.Field label {  float:none;     font-family: Arial, Helvetica, sans-serif; color: #333333; margin-right: 0px; width: 155px; font-size: 11px;  text-align: left; }
div.Side div.rbl { clear: both; padding: 2px 0 2px 0; }
div.Side div.rblInner { padding: 5px 0 5px 4px; font-size: 11px; color: #333333; } 

.Folders .icon { padding: 2px 10px 2px 5px; }



.IndentExplanation { padding: 0 0 15px 10px; }
.Field label, .FieldLarge label { line-height: 120%; }



textarea.HTMLInTextBox, input.HTMLInTextBox { font-size: 11px; line-height: normal; }
