﻿/***
Yellow:    #F6C35F
Red:	   #B5351B
New red:   #8F181C
Pale text: #E9D3C8
***/

/* Just to ensure vertical scrollbar in firefox (for element having absolute position like the find wine image in master's header) */
html { min-height: 100%; margin-bottom: 1px; }

.body
{ 
	color: #000000; 
	font-family:Georgia;
	background-repeat:repeat-x; 
	background-image:url('images/background.jpg');
	margin-top:0px;
	background-color:#b2b2b2;
}

.BulletList
{
	list-style-position: outside;
	list-style-type: square;
}

.MainTable
{
	background-color:white;
	width:856px;
}

.MainHeader
{
	background-color: #8F181C;
}

.MainHeader_ActionList_SeparatorAccount
{
	padding-right:2px;
}

.MainHeader_ActionList_InvokerAccount
{
	color: #899b1d;
	font-size: 8pt;
	text-decoration:none;
}

.MainHeader_ActionList_InvokerAccount:hover
{
	color: #899b1d;
	font-size: 8pt;
	text-decoration:underline;
}

.MainContent
{
	background-color:white;
	vertical-align:top;
	height:500px;
}

.MainContent_Table
{
	text-align:left;
	width: 600px;
}

.MainContent_TableLarge
{
	text-align:left;
	width: 800px;
}

.MainContent_ActionList
{
	border: #cccccc 1px solid;
}

.MainContent_ActionList_Separator
{
	font-size: 10pt;
	color: #cccccc;
	padding-left: 2px;
	padding-right: 2px;
}

.MainContent_Title
{
	font-size:14pt;
	font-weight:bold;
	color:#8f181c;
}

.MainContent_Form
{
	width:100%;
}

.MainContent_FormSection
{
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	border-top: #c7c7c7 1px solid;
	color: #726f52;
}

.MainContent_FormFieldName
{
	font-size: 9pt;
	text-align: left;
}

.MainContent_FormFieldNameLeftPadded
{
	font-size: 9pt;
	text-align: left;
	/*padding-left:10px;*/
}

.MainContent_FormFieldInfo
{
	font-size: 8pt;
	color:#787456;
	font-style: italic;
}

.MainContent_FormFieldEditor
{
	font-size: 9pt;
	width:200px;
	border: #7f7f7f 1px solid;
}

.MainContent_FormFieldRenderer
{
	font-size: 9pt;
	color: #787456;
}

.MainContent_HelpText
{
	font-size: 10pt;
	background-color: white;
	color:#787456;
}

.MainFooter
{
	background-color:#8F181C;
}

.MainFooter_ActionList_Invoker
{
	color: white;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 8pt;
	text-decoration:none;
}

.MainFooter_ActionList_Invoker:hover
{
	color: white;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 8pt;
	text-decoration:underline;
}

.MainFooter_ActionList_Separator
{
	color: #E9D3C8;
}

.PlainText
{
	font-family:Verdana, "lucida grande", Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.7em; 
	color:Black;
	font-weight:normal;
}

/*********/
/* Links */
/*********/
.WineNameLink
{
	font-size:8pt;
	font-weight:bold;
	color:#9e151a;
	text-decoration:none;
}

.WineNameLink:hover
{
	font-size:8pt;
	font-weight:bold;
	color:#9e151a;
	text-decoration:underline;
}

.SmallBoldLink
{
	color: #899b1d;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
}

.SmallBoldLink:hover
{
	color: #899b1d;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: underline;
}

.SmallNonBoldLink
{
	font-size: 8pt;
	color: #899b1d;
	font-weight: normal;
	text-decoration: none;
}

.SmallNonBoldLink:hover
{
	font-size: 8pt;
	color: #899b1d;
	font-weight: normal;
	text-decoration: underline;
}

.NonBoldLink
{
	color: #899b1d;
	font-size: 10pt;
	text-decoration: none;
}

.NonBoldLink:hover
{
	color: #899b1d;
	font-size: 10pt;
	text-decoration: underline;
}

.BoldLink
{
	color: #899b1d;
	font-size: 10pt;
	font-weight:bold;
	text-decoration: none;
}

.BoldLink:hover
{
	color: #899b1d;
	font-size: 10pt;
	font-weight:bold;
	text-decoration: underline;
}

.BigBoldLink
{
	color: #899b1d;
	font-size: 12pt;
	font-weight:bold;
	text-decoration: none;
}

.BigBoldLink:hover
{
	color: #899b1d;
	font-size: 12pt;
	font-weight:bold;
	text-decoration: underline;
}

.Tag
{
	text-decoration: none;
	color: #c3bd8a;
	font-weight: bold;
	font-size: 8pt;
}

.Tag:hover
{
	text-decoration: none;
	color: white;
	font-weight: bold;
	background-color: #9d2626;
	font-size: 8pt;
}

/****************/
/* Page classes */
/****************/
.ScreenName
{
	color: #817d61;
	font-size: 10pt;
	font-weight:normal;
}

.Default_FeatureLink
{
	padding:9px;
	color:Black;
	font-size:14pt;
	text-decoration:none;
	border-bottom: #B5351B 1px solid;
	border-top: #B5351B 1px solid;
	border-left: #B5351B 1px solid;
	border-right: #B5351B 1px solid;
	width:350px;
	display:block;
}

.Default_FeatureLink:hover
{
	padding:9px;
	background-color:#9F1E02;
	color:#F6C35F;
	font-size:14pt;
	text-decoration:none;
	border-bottom: #F6C35F 1px solid;
	border-top: #F6C35F 1px solid;
	border-left: #F6C35F 1px solid;
	border-right: #F6C35F 1px solid;
}

.Default_FeatureLinkDisabled
{
	color:black;
	font-size:14pt;
	text-decoration:none;
}

.Master_HeaderLink
{
	color: white;
	font-size: 9pt;
	text-decoration:none;
}

.Master_HeaderLink:hover
{
	color: #C4BD89;
	font-size: 9pt;
	text-decoration:none;
}

.Master_LblWelcome
{
	color: #93181c;
	font-size: 8pt;
	font-weight:bold;
}

.Master_LblWelcomeOver
{
	color: #93181c;
	font-size: 8pt;
	cursor: pointer;
	font-weight:bold;
	text-decoration:underline;
}

.UcWine_GrVintage_Category
{
	background-image: url(Images/UcWine/background.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top;
}

.UcWine_GrVintage_CategoryTitle
{
	color: #8F181C;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 10pt;
	font-weight:bold;
}

.UcWine_GrVintage_CategoryLink
{
	font-size: 8pt;
	color: #899b1d;
	text-decoration: none;
	padding-left: 5px;
}

.UcWine_GrVintage_CategoryLink:hover
{
	font-size: 8pt;
	color: #899b1d;
	text-decoration: underline;
	padding-left: 5px;
}

.UcWine_GrVintage_CategoryLinkList
{
	background-color:white;
}

.UcWine_GrVintage_MoreCategoryLink
{
	font-size: 7pt;
	color: #899b1d;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
}

.UcWine_GrVintage_CategoryText
{
	font-size: 8pt;
	color: #899b1d;
	font-weight: normal;
	text-decoration: none;
}

.CtlSearchCriteria_CriteriaLink
{
	font-size: 8pt;
	color: #899b1d;
	vertical-align:middle;
	text-decoration:none;
}

.CtlSearchCriteria_CriteriaLink:hover
{
	font-size: 8pt;
	color: #899b1d;
	vertical-align:middle;
	text-decoration: underline;
}

.CtlSearchCriteria_CriteriaText
{
	font-size: 8pt;
	color: #899b1d;
	vertical-align:middle;
	text-decoration:none;
}

/********************/
/* Controls classes */
/********************/
.AjaxLabelLoading
{
	font-size: 10pt;
	color: #817d61;
	padding-left:10px;
	position:absolute;
}

.AjaxLabelLoadingNonAbsolute
{
	font-size: 10pt;
	color: #817d61;
	padding-left:10px;
}

.ScoreEditor
{
	font-size: 10pt;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: #7f7f7f 1px solid;
	border-top: #7f7f7f 1px solid;
	border-bottom: #7f7f7f 1px solid;
	height: 14px;
	background-color:white;
}

.ScoreEditor_ScoreCell
{
	padding-right: 5px;
	padding-left: 5px;
	border-right: #7f7f7f 1px solid;
	border-left: #7f7f7f 1px solid;
	width:16px;
}

.ContextMenuImage
{
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
}

.ContextMenuImageOver
{
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	cursor: pointer;
}
