/* ================================
    CSS STYLES FOR Module UCanUse.Core
   ================================
*/
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: Tahoma, Arial, Helvetica;
  background-color: #ffff99;
}


/* ================================
    CSS STYLES FOR Module UCanUse.Core
   ================================
*/

/* Begin Tabular data styles */
.ucu_tbl
{
    background-color: #ffffff;
} 

{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    color: black;
}

.ucu_tbl_selectedItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
	background-color: #666666;
}

.ucu_tbl_alternatingItem
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #d4d0c8;
}

.ucu_tbl_item
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.ucu_tbl_editItem
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.ucu_tbl_header
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #cccccc;
    font-size: 12px;
    color: black;
}

.ucu_tblPager
{
    text-align: center;
    color: black;
    background-color: #cccccc;
}

/* End Tabular data styles */

/* Begin Compact Tabular data styles */
.ucu_tbl_c
{
	background-color: #ffffff;
} 

.ucu_tbl_footer_c
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color: #ffffff;
    color: black;
}

.ucu_tbl_selectedItem_c
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFCC;
	background-color: #666666;
}

.ucu_tbl_alternatingItem_c
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color: #d4d0c8;
}

.ucu_tbl_item_c
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.ucu_tbl_editItem_c
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.ucu_tbl_header_c
{
    background-color: #cccccc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
}

.ucu_tblPager_c
{
	text-align: center;
    color: black;
    background-color: #cccccc;
}

/* End Compact Tabular data styles */

.PageLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;  
}


/* Preview of HTML content */
.ucu_previewPane
{
	border-right: black solid;
	border-top: black solid;
	overflow: auto;
	border-left: black solid;
	border-bottom: black solid;
	background-color: white;
}

/* Fieldset containing admin options for other users. */
LEGEND.ucu_adminMode
{
	color: Red;
	font-weight: bold;
}


FIELDSET.ucu_adminMode
{		
    line-height: 15px;
    border-color: Red;
    padding: 5px        
}


/* Contains form commands such as update/cancel buttons. */
.ucu_commandBar
{
	
}

/* ================================
    CSS STYLES FOR Datagrid Paging Labels 
	- for custom paging
   ================================
*/

.ucu_LinkText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
; 	text-decoration: underline;
}

/* ================================
    CSS STYLES FOR Module UCanUse.UserAttributes 
	- UserAttributes.ascx
   ================================
*/
.ucu_ua_pnlEdit
{	
}

.ucu_ua_pnlUserAttributes
{
}

.ucu_ua_dlFields
{
}

.ucu_ua_pnlPreview
{
}

/* ================================
    CSS STYLES FOR Module UCanUse.UserAttributes 
	- UARegistrationSnapIn.ascx
   ================================
*/

/* The table containing the user registration fields */
.ucu_regsn_fields
{
}

.ucu_regsn_pnlPreferences
{
}

.ucu_regsn_changePassword
{
}
/* ================================
    CSS STYLES FOR Module UCanUse.UserAttributes 
	- UAAddress.ascx
   ================================
*/
.ucu_address
{

}
/* ================================
    CSS STYLES FOR Module UCanUse.Forms
   ================================
*/

.FormTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000066;
}
.FormSubtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000066;
	font-weight: bold;
}
.FormIntro
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033CC;
	font-weight: bold;
}
.FormOutro
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033CC;
	font-weight: bold;
}
.FormMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.FormHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
}

.FormLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.FormItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.FormItemSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.FormCheckbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.FormRadio
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.tblUserInstr
{
	border-right: navy 1pt solid;
	border-top: navy 1pt solid;
	border-left: navy 1pt solid;
	border-bottom: navy 1pt solid;
	border-collapse: collapse;
	background-color: white;
}
.UserInstr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.SettingsLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.SettingsItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.SettingsCheckbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.SettingsRadio
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.FormCommandButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
A.FormCommandButton:Link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
A.FormCommandButton:Active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
A.FormCommandButton:Visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
A.FormCommandButton:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.errorText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FF0000;
}
.legalText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}
.InstructSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}
.PaidFor 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000066;
	padding: 3px;
	border: 2px solid #003366;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	height: 12px;
	width: auto;
}
.UCUModuleHeading 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	padding: 3px;
	text-align: left;
}
.FormHeading 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	padding: 3px;
	text-align: left;
}
module
{
    text-align: center;
}




/* ================================
    CSS STYLES FOR Module Blog
   ================================
*/
.BlogInfo 
{
    padding-bottom: 10px;   
}

.SearchOptions 
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;
} 
.CreateFrom
{
	font-size: 10px;
	color: #003366;
}
.blog_body {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;
}
.blog_head
{
}

.blog_Description_Heavy 
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.blog_Description 
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;
}
.blog_published {
	display: block;
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background:url(clip-bottom.png) right top no-repeat;
	width:2.5em;
	margin-right: 5px;
}
.blog_pub-month {
	display:block;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin:0; 
	padding:0;
	padding-top:1px;
	background:url(images/blog/clip-top.png) center top repeat-x;
	text-transform:uppercase;
}
.blog_pub-date { 
	display:block; 
	font-size:12px;
	margin:0; 
	padding:0;
}
.blog_pub-year {
	display:block;
	font-size: 10px;
	margin:0; 
	padding:0;
}
.blog_comments {
	background-image: url(images/blog/blog_comments.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 10px;
	cursor: pointer;
	font-weight: bold;
}

.blog_comments_normal {
	background-image: url(images/blog/blog_comments.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 10px;
	cursor: pointer;
	font-size: 11px;
}
	
.blog_topics
{
	background-image: url(images/blog/blog_topic.png);
	font-size: 11px;
}
.blog_more_link
{
	font-size:11px;
	/*padding-left: 3px;*/
	font-weight: bold;
}

.blog_gravatar
{
	float:left;
	padding:2px;
	margin:5px;
    border: solid 1px #ddd;
    background-color: #fff;
    margin-left:expression("4px");
    margin-bottom:expression("-5px");
}

.blog_gravatar_preview
{
	padding: 2px;
    margin: 0px;
    border: solid 1px #ddd;
    background-color: #fff;
    float: right;
}


.blog_lefttd 
{
	white-space:nowrap;
	vertical-align:top;
}
.blog_tags
{
	display: none;
	visibility: hidden;
	background-image: url(images/blog/blog_tag_blue.png);
	font-size: 11px;
}
.blog_trackback {
	background-image: url(images/blog/blog_trackback.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
}
.blog_permalink
{
	background-image: url(images/blog/blog_permalink.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
}
.blog_print
{
	background-image: url(images/blog/blog_print.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 8px;
	font-size: 11px;
}
.blog_edit_link
{
	background-image: url(images/blog/blog_edit_link.png);
	margin-left: 8px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
}
/*.blog_tags,*/ .blog_topics, .blog_permalink{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	clear: both;
	float: none;
}
.blog_date {
	color: #666666;
}
h2.blog_title
{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16pt;
	margin-bottom: 3px;
	margin-top: 15px;
	line-height: 16pt;
}

h1, .horizontalline
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}


.blog_subhead
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 8px;
	padding-left: 42px;
	position: relative;
}
.blog_subhead .blog_comments
{
	position: absolute;
	top: 0pt;
	right: 0pt;
}
.blog_footer_right {

	float:right;
	display: inline;
	position: relative;
}
.blog_footer_left {
	float:left;
	display: inline;
}
.blog_footer {
	width: 100%;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	padding-bottom: 30px;
}
.clear { 
	clear: both;
}
.blog_copyright	{
	font-size: 10px;
}

.blog_entry_description 
{
}

/* Normal Bubble */
div.blog_bubble, div.blog_bubble_owner {
	width: auto;
	font-size: 10pt;
	margin-bottom: 24px;
}

div.blog_bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
	min-height:64px;
}

div.blog_bubble_owner blockquote 
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #aaa;
	background-color: #e0e0e0;
	min-height:64px;
}

div.blog_bubble blockquote p, div.blog_bubble_owner blockquote p {
	margin: 10px;
	padding: 0px;
}

div.blog_bubble cite, div.blog_bubble_owner cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/blog/blog_comment_tip.gif) no-repeat 20px 0;
	font-style: normal;
}
div.blog_bubble_owner cite 
{
	background: transparent url(images/blog/blog_comment_tip_owner.gif) no-repeat 20px 0;
}
/* Calendar Styles */
.Blog_Archive_DayHeader{
	font-size: 11px;
	background-color: #ccddff;
}

.Blog_Archive_Day{
	font-size: 11px;
	background-color: #fff;
}

.Blog_Archive_Day a, .Blog_Archive_SelectedDay a, .Blog_Archive_WeekendDay a, .Blog_Archive_TodayDay a
{
	width:100%;
}

.Blog_Archive_NextPrev{
	font-size: 11px;
}

.Blog_Archive_OtherMonth{
	font-size: 11px;
	background-color: #f4f4f4;
}

.Blog_Archive_SelectedDay{
	border: 1px solid #cccccc;
	background-color: #FFCC00;
}

.Blog_Archive_Selector{
	font-size: 11px;
}

.Blog_Archive_Title{
	font-size: 12px;
	font-weight: bold;
}

.Blog_Archive_TodayDay{
	border: 1px solid #cccccc;
	background-color: #FFCC00;
	font-size: 11px;
	font-weight: bold;
}

.Blog_Archive_WeekendDay{
	font-size: 11px;
	background-color: #fffff0;
}

.blog_image_list{
    line-height: 20px;
    vertical-align: middle;
}

.blog_dateline
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 8pt;
}

div.blog_bubble p
{
color: black;
}

.alignCenter
{
    vertical-align: middle;
    width: 80%;
    position: static;
    text-align: center;
    border-right: #333300 thin solid;
    padding-right: 4px;
    border-top: #333300 thin solid;
    padding-left: 4px;
    padding-bottom: 4px;
    margin: 4px;
    border-left: #333300 thin solid;
    padding-top: 4px;
    border-bottom: #333300 thin solid;
    background-color: ivory;
    overflow: visible;
}
/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(images/rating/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(images/rating/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(images/rating/ratingStarSaved.png);
}

/* ****************** Gauge ****************** */
.ratingGauge
{
	white-space:nowrap;
    font-size: 0pt;
	width:122px;
	height:12px;
	padding:1px 0 1px 1px;
	margin:1em;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/rating/ratingGauge.png);
}
.ratingGauge .ratingItem {
    font-size:0pt;
    width:20px;
    height:8px;
    margin:0;
    padding:0;
    display:block;
    background-repeat: repeat-x;
	cursor:e-resize;
}
.ratingGauge .Filled {
    background-color:transparent;
}
.ratingGauge .Empty {
    background-color:#ff0;
}
.ratingGauge .Saved {
    background-color:#f00;
}

/* ****************** Thermometer ****************** */
.ratingThermometer 
{
	white-space:nowrap;
	width:220px;
	height:0px;
	padding:26px 20px 20px 16px;
	margin:1em;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/rating/ratingThermometer2.png);
}
.ratingThermometer .ratingItem {
    font-size: 0pt;
    width: 10px;
    height: 8px;
    margin: 0;
    padding: 0;
    display: block;
    background-repeat: repeat-x;
	cursor:e-resize;
}
.ratingThermometer .Filled {
    background-image: url(images/rating/ratingFilled.png);
}
.ratingThermometer .Empty {
    background-image: url(images/rating/ratingEmpty.png);
}
.ratingThermometer .Saved {
    background-image: url(images/rating/ratingSaved.png);
}
.NavPanel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    padding: 2px;
    border-right: #003300 thin solid;
    border-top: #003300 thin solid;
    margin: 2px;
    border-left: #003300 thin solid;
    border-bottom: #003300 thin solid;
}
.NavPanel1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    padding: 2px;
    background-color: #dcf8cc;
}
.NavPanel2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    padding: 2px;
    background-color: #fff2ba;
}
.NavPanel3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    padding: 2px;
    background-color: #eaf2ff;
}
.NavPanel4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    padding: 2px;
}
iconspan { position: relative; }
.mvimg { padding: 2px; vertical-align: middle; }
.ivoryBckg
{
    background-color: ivory;
}
.KWBckg
{
    background-color: #eaffea;
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
} 
.ModeratorBckg
{
    background-color: #eaffea;
    border-right: green thin solid;
    border-top: green thin solid;
    border-left: green thin solid;
    border-bottom: green thin solid;
}