/*********************************************************************************************\
 *
 *        TITLE:  Default Style Sheet
 *       CLIENT:  Thoroughbred Power Ranking
 *  TARGET SPEC:  CSS 2
 *     MODIFIED:  2009.08.05
 *    AUTHOR(S):  Graham Wheeler / NetMediaOne - www.netmediaone.com
 *
\*********************************************************************************************/



/*************************************************************************************\
 * 
 *  ELEMENT DEFAULTS
 *
\*************************************************************************************/
a, a:visited { font-weight: normal; color: #900; text-decoration: none; cursor: pointer; }
a:hover, a:visited:hover { color: #900; text-decoration: underline; cursor: pointer; }

body, div, h1, h2, h3, html, img, td { border: 0px; padding: 0px; margin: 0px; }

html { background: #000 url("../bg_html.gif") top center; height: 100%; }

body { 
	background: url("../bg_body.gif") top center repeat-y;
  font: normal 11px/1.81 Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
  min-height: 100%;
  min-width: 970px;
}

blockquote { 
	font: italic 15px/1.81 Georgia, "Times New Roman", Times, serif; 
  color: #555;
  padding: 9px 10px 9px 10px;
  margin: 10px 0px 10px 0px;
  border-top: 1px solid #d7e2f1;
  border-bottom: 1px solid #d7e2f1;
  background: #fafafa;
}

h1 {
	font: bold 24px Georgia, "Times New Roman", Times, serif;
  color: #900;
	margin: 0px 0px 10px 0px;
  padding: 0px;
  position: relative;
  text-transform: uppercase;
}

h2 {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #900;
	margin: 10px 0px 10px 0px;
	position: relative;
  font-style: italic;
}
h2.ImageHeader { margin: 20px 0px 0px 0px; padding: 0px; }
h2.ImageHeader img { display: block; }

h2.FirstChild, p.FirstChild, div.FirstChild { margin-top: 0px; }

h3 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #404040;
	margin: 25px 0px 5px 0px;
}
	
h4 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 10px 0px 0px 0px; }
h4.SectionHeader { font-size: 10px; color: #fff; text-transform: uppercase; margin: 15px 0px 0px 0px; padding: 3px 10px 3px 10px; background: #809bb2; }
h5 { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 20px 0px 0px 0px; }

h1 span { position: absolute; right: 1px; bottom: .3em; font-size: 60%; font-weight: normal; }

h2 span { position: absolute; right: 5px; font-size: 11px; font-weight: normal; margin-top: 1px; }

h3 span, label span { float: right; font-weight: normal; }

label { font: bold 1em Verdana, Arial, Helvetica, sans-serif; }
label span { font-size: .8em; color: #c63; }

p { margin: 10px 0px 10px 0px; }

table { font: inherit; }

ul { list-style: square outside; margin: 10px 0px 10px 1em; padding: 0px; }

li { margin: 0px; padding: 0px 0px 0px 0px; }



/*************************************************************************************\
 *
 *  CUSTOM CLASSES
 *
\*************************************************************************************/

.AlertBox { font-weight: bold; }
.AlertBox .Normal { background-image: url("../icon_exclamation_16.png"); background-color: #fc0; }
.AlertBox .Error { background-image: url("../icon_error_16.png"); background-color: #d00; color: #fff !important; }
.AlertBox .Locked { background-image: url("../icon_lock_16.png"); }
.AlertBox .CloseLink { float: right; margin: 2px 0px 0px 20px; display: none; }
.AlertBox .Sticky .CloseLink { display: inline; }
.AlertBox .ShowDetailsLink { position: absolute; top: 0px; right: 35px; z-index: 200; }
.AlertBox .ExceptionDetails { font: normal 11px/1.36 Calibri, Verdana, Arial, Helvetica, sans-serif; display: none; }

.AlphaFilterControl { list-style: none none; margin: 10px 0px 10px 0px; padding: 0px; font-size: 16px; }
.AlphaFilterControl li { display: inline; margin: 0px 2px 0px 2px; padding: 0px; }
.AlphaFilterControl a { color: #666; }
.AlphaFilterControl li.Active a { font: bold 21px Georgia, "Times New Roman", Times, serif; color: #c00; text-decoration: none; }

.BannerAdBlock { margin: 10px 0px 10px 0px; }

.Bordered { border: 1px solid #bac8da; padding: 4px; background: #fff; }

.Box650 { width: 650px; }

.Bullet1 { list-style: none none; margin: 10px 0px 10px 0px; padding: 0px; }
.Bullet1 li { margin: 0px; padding: 0px 0px 0px 20px; background: url("../bullet1.png") left .5em no-repeat; }

#btnMyWPT, #btnMyWPTMenu { display: inline; float: left; margin: 0px; padding: 0px; }

.Center { display: block; margin: 10px auto 10px auto; }

.CheckBoxList { list-style: none; margin: 0px; padding: 0px; }
.CheckBoxList li { background: none; padding: 0px; }
.CheckBoxList label { display: inline !important; margin: 0px 0px 0px 5px !important; }
.CheckBoxList input { position: relative; top: 2px; }

.Chart { width: 100%; }
.Chart th { 
	padding: 2px 5px 2px 5px; 
	vertical-align: middle; 
	text-align: left; 
	font-weight: bold; 
	font-size: 11px; 
	background: #f8f8f8;
  color: #000;
	border-top: 1px solid #e0e0e0;
}
.Chart th a, .Chart th a:visited, .Chart th a:hover, .Chart th a:visited:hover { color: #fff; }
.Chart td { padding: 2px 5px 2px 5px; vertical-align: top; text-align: left; border-top: 1px solid #e0e0e0; }
.Chart tfoot td { background-color: #809bb2; color: #fff; }

#raceRecord.Chart { border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
#raceRecord.Chart th { text-align: center; }
#raceRecord.Chart th, #raceRecord.Chart td { border-right: 1px solid #e0e0e0; padding: 5px; }

.Chart td.Money { text-align: right; }

div.ColumnWrapper, .Cleared { overflow: auto; }
table.ColumnWrapper { margin: 0px; padding: 0px; width: 100%; }

td.Column { vertical-align: top; }
div.Column { display: inline; float: left; }

.ConditionalOptionSet .Conditional { display: none; }

.ContentBoxHeader { margin: 0px; padding: 0px 5px 3px 0px; background: #f5f5f5 url('../bg_contentbox_header_right.gif') top right no-repeat; }
.ContentBoxHeader h2 { padding: 6px 10px 3px 10px; margin: 0px; color: #404040; font-size: 11px; background: url('../bg_contentbox_header_left.gif') top left no-repeat; }
.ContentBoxHeader h2 span { position: absolute; top: 3px; right: 10px; }
.ContentBox { margin: 0px 0px 20px 0px; border: 1px solid #f0f0f0; }
.ContentBox .InnerContent, .Bordered .InnerContent { padding: 15px 19px 15px 19px; }

/* Generic context menu styles */
.ContextMenu {
	position: absolute;
	width: 150px;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 0px;
	margin: 0px;
	display: none;
}

.ContextMenu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.ContextMenu a {
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 20px;
	height: 20px;
	background-position: 6px center;
	background-repeat: no-repeat;
	outline: none;
	padding: 1px 5px;
	padding-left: 28px;
}

.ContextMenu li.hover a {
	color: #FFF;
	background-color: #3399FF;
}

.ContextMenu li.Disabled a {
	color: #AAA;
	cursor: default;
}

.ContextMenu li.Separator {
	border-top: solid 1px #CCC;
}


.Disabled { color: #ccc; }
tr.Disabled td { background: #fcc !important; }

.DropDownMenu, .DropDownMenu ul { list-style: none none; }
.DropDownMenu li ul {
  background: #000;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  position: absolute;
  display: none;
  width: 141px;
}
.DropDownMenu ul ul { left: 141px; top: -10px; }
.DropDownMenu li ul li {
  background: #000;
  margin: 0px;
  padding: 0px;
  display: block;
  position: relative;
}
.DropDownMenu li ul li a {
  background: #000 !important;
  color: #fff;
  display: block;
  padding: 3px 15px 3px 15px !important;
  font-weight: normal;
}
.DropDownMenu li ul li.Hover > a {
  background: #404040 !important;
  color: #fb0;
}
.DropDownMenu a, .DropDownMenu a:hover, .DropDownMenu a:visited, .DropDownMenu a:visited:hover { text-decoration: none; }

#facebox .header h1 { padding: 5px 100px 5px 10px; margin: 0px; background: #fd6; }
#facebox .content div.LastChild { margin-bottom: 0px; }

.Faded {
  opacity: 0.3; 
  -moz-opacity: 0.3; 
  filter: alpha(opacity=30);
}

.FailedValidation { border-color: #fc0 !important; padding-left: 20px; background: url("../icon_error.gif") 3px 3px no-repeat; }

.FancyBullets2 { list-style: none none; margin: 10px 0px 10px 0px; padding: 0px; }
.FancyBullets2 li { margin: 0px; padding-left: 20px !important; background: url("../bullet2.gif") left .78em no-repeat; }
.FancyBullets2 li.FirstChild { background-position: left .55em; }

.FeatureBlock {
	min-height: 240px;
  background: url('../bg_featureblock_home.jpg') bottom left no-repeat;
}

.FieldCollection { list-style: none none; margin: 0px; padding: 0px; }
.FieldCollection li { list-style: none none; margin: 0px; padding: 5px 0px 5px 0px; }
.FieldCollection label { display: block; margin-bottom: 2px; }
.FieldCollection select, .FieldCollection .TextBox { width: 90%; }

.FileList .Title img { position: relative; top: 3px; }


.HP { position: absolute; left: -3000px; }

.HomePage .Col1 { padding: 0px; width: 210px; margin-right: 30px; }
.HomePage .Col2 { width: 240px; margin-right: 10px; }
.HomePage .Col3 { width: 240px; margin-right: 30px; }
.HomePage .Col4 { width: 160px; }

.Horizontal li { display: inline; margin: 0px 20px 0px 0px; padding: 5px 0px 5px 0px; }

.HorseInfoPage .Col1 { padding: 0px; width: 770px; margin-right: 30px; }
.HorseInfoPage .Col2 { width: 160px; }


.HorseRankings { border: 1px solid #e0e0e0; padding: 9px 9px 0px 9px; }
.HorseRankings .Chart { width: 240px; border-bottom: 1px solid #e0e0e0; }
.HorseRankings h2.ImageHeader img { margin: 10px auto 20px auto; }
.HorseRankings .BannerAdBlock { margin-bottom: 10px; }
.HorseRankings td.Position { text-align: center; width: 20px; }
.HorseRankings td.Horse { text-align: left; }
.HorseRankings td.Score { text-align: right; width: 20px; }

#horsePedigree { border: 1px solid #e0e0e0; }

.InjuredReserve td, .OutofTraining td { background: #f99 !important; }

ul.IconButtons { list-style: none; position: absolute; top: 187px; right: 0px; margin: 10px 0px 10px 0px; padding: 0px; }
ul.IconButtons li { 
	display: inline; 
  float: left;  
  line-height: 1;
}
ul.IconButtons a, ul.IconButtons a:visited {
	display: block;
  padding: 7px 5px 6px 25px; 
  background-color: #f4f4f4;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  border: 1px solid #c5d2de;
  color: #303030;
  text-decoration: none;
  outline: none;
}
ul.IconButtons a:hover, ul.IconButtons a:visited:hover {
  background-color: #f70;
  border: 1px solid #c00;
  color: #303030;
  text-decoration: none;
}
ul.IconButtons a.NewFile { background-image: url("../icons/add_image.png"); }
ul.IconButtons a.NewHTMLContent { background-image: url("../icons/page_white_text.png"); }
ul.IconButtons a.NewHorse { background-image: url("../icons/horse.png"); }
ul.IconButtons a.NewNewsPost { background-image: url("../icons/newspaper.png"); }
ul.IconButtons a.NewPage { background-image: url("../icons/page_white_text.png"); }
ul.IconButtons a.NewRSSFeed { background-image: url("../icons/rss_add.png"); }
ul.IconButtons a.NewTag { background-image: url("../icons/tag_blue_add.png"); }
ul.IconButtons a.NewUser { background-image: url("../icons/user_add.png"); }

ul.IconSelector li { display: inline; float: left; width: 50px; height: 50px; padding: 5px; }
ul.IconSelector li.Selected { background: #fc0; }
ul.IconSelector img { display: block; }

.IconOptions option { background-position: 5px 50%; background-repeat: no-repeat; padding: 2px 2px 2px 25px; }

.JumpLinks td { vertical-align: top; text-align: center; padding: 5px; }
.JumpLinks img { display: block; margin: 0px auto 0px auto; }
.JumpLinks a { font: normal 10px/1.2 Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

ul.LabelsOnSide label { display: inline; float: left; clear: both; text-align: right; margin: 2px 5px 0px 0px; width: 30%; }
ul.LabelsOnSide select, ul.LabelsOnSide .TextBox { width: 60%; }
ul.LabelsOnSide .ValidationErrorMessage { margin-left: 36%; }

.Left { display: inline; float: left; margin: 5px 20px 5px 0px; }

.Loading { background: #fff url("../facebox/facebox_loading.gif") center center no-repeat !important; }

#loginForm .TextBox { font-size: 17px; }

.Money { text-align: right; }

.NoBullets { list-style: none none; margin-left: 0px; margin-right: 0px; padding-left: 0px; }

.PagerControl { text-align: left; margin: 10px 0px 10px 0px; padding: 0px; color: #000; list-style: none; }
.PagerControl li { 
	display: inline; 
  float: left;
  width: 22px;
  margin: 0px 5px 5px 0px; 
  border: 1px solid #ccc; 
  background: #f4f4f4; 
  padding: 3px;
  text-align: center; 
}
.PagerControl li.FirstChild, .PagerControl li.LastChild { width: 92px; }
.PagerControl li.LastChild { margin-right: 0px; }
.PagerControl li.Active { background: #ccc; }
.PagerControl li.Active a { color: #000; font-weight: bold; }
.PagerControl li.Disabled { color: #ccc; }
.PagerControl a, .PagerControl a:visited { text-decoration: none; }
.PagerControl a:hover, .PagerControl a:visited:hover { text-decoration: underline; }

.PhotoGallery ul { list-style: none; margin: 0px; padding: 0px; position: relative; width: 250px; height: 180px; }
.PhotoGallery li { margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; }
.PhotoGallery table { width: 100%; }
.PhotoGallery td { vertical-align: middle; }

.Prompt { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; }

.QuickLinks { margin: 10px 0px 10px 0px; padding: 0px; list-style: none none; border-bottom: 1px solid #e0e0e0; }
.QuickLinks li { margin: 0px; padding: 4px 5px 3px 25px; border-top: 1px solid #e0e0e0; background-position: left 5px; background-repeat: no-repeat; }

#quoteOfTheDay .Author { font-style: italic; font-size: 90%; }

.Right { display: inline; float: right; margin: 5px 0px 5px 20px; }

.SectionNavigation { list-style: none none; margin: 0px; padding: 0px; }
.SectionNavigation li { margin: 1px 0px 1px 0px; padding: 10px 5px 10px 0px; border-top: 1px solid #e0e0e0; line-height: 1; }
.SectionNavigation li.FirstChild { border-top: 0px; }
.SectionNavigation a { text-decoration: none; }
.SectionNavigation a:hover { text-decoration: underline; }
.SectionNavigation li.Active a { font-weight: bold; }

tr.SelectedRow td { background: #ff9 !important; }

.StatusMessage { 
	color: #000; 
	margin: 0px 0px 0px 0px; 
	padding: 7px 10px 8px 30px; 
	opacity: 0.95; 
	-moz-opacity: 0.95; 
	filter: alpha(opacity=95);
	background-position: 7px .8em;
	background-repeat:  no-repeat;
  position: relative;
}
.HasJS .StatusMessage, .StatusMessage .ExceptionDetails { display: none; }
.StatusMessage .ShowDetailsLink { position: absolute; top: 0px; right: 36px; display: none; }
.Error .ShowDetailsLink { display: block; }
.StatusMessage .Msg { margin: 0px; }
.StatusMessage .ExceptionDetails { 
	font: normal 90% Arial, Helvetica, sans-serif; 
  border: 1px solid #666; 
  background: #fff; 
  padding: 10px; 
  height: 200px; 
  overflow: auto; 
  color: #000;
}

.Striped .Odd td { background: #f8f8f8; }

.SubNav { list-style: none none; margin: 15px 0px 0px 0px; padding: 0px 0px 10px 0px; }
.SubNav li { margin: 2px 0px 0px 0px; padding: 0px 0px 0px 5px; border: 0px; font-size: 10px; line-height: 1.36; }
.SubNav li.Active a:after { content: ' >>' }

.Standard2Column .Col1 { width: 170px; margin-right: 30px; }
.Standard2Column .Col2 { width: 750px; }

.Standard3Column .Col1 { width: 170px; padding: 80px 0px 0px 10px; margin-right: 30px; }
.Standard3Column .Col2 { width: 510px; padding: 26px 0px 0px 0px; background: none; }
.Standard3Column .Col3 { width: 180px; padding: 0px 30px 0px 0px; background: none; }

.TabSet { 
	border-bottom: 3px solid #809bb2; 
  position: absolute;
  z-index: 1;
  top: 26px;
  left: 0px;
  width: 100%;
}
.TabSet ul { margin: 0px 0px 0px 19px; padding: 0px; }
.TabSet ul ul { margin: 0px; padding: 0px; position: absolute; z-index: 200; top: 40px; left: 0px; background: #809bb2; width: 100%; display: none; }
.TabSet li { 
	display: inline; 
  float: left;
  background: #3e4852 url("../bg_tab_inactive_right.gif") top right no-repeat;
  padding-right: 5px;
  margin: 0px 0px 0px 1px;
}
.TabSet li.Active { background: #809bb2 url("../bg_tab_active_right.gif") top right no-repeat; }
.TabSet li a, .TabSet li a:visited, .TabSet li a:hover, .TabSet li a:visited:hover {
	display: block; 
  background: #3e4852 url("../bg_tab_inactive_left.gif") top left no-repeat;
  padding: 5px 15px 5px 20px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}
.TabSet li a:hover, .TabSet li a:visited:hover { 
  text-decoration: underline;
}
.TabSet li.Active a, .TabSet li.Active a:visited, .TabSet li.Active a:hover, .TabSet li.Active a:visited:hover {
  background: #809bb2 url("../bg_tab_active_left.gif") top left no-repeat;
  font-weight: bold;
}
.TabSet li.Active ul { display: block; }
.TabSet li li { background: none; }
.TabSet li li a { background: none !important; }

.Col2 .TabSet { width: 720px; left: auto; right: 30px; }
.Col2 .TabSet ul { float: right; padding-right: 20px; }


.TextBox { border: 1px solid #369; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px 2px 5px; }

.TwoEqual .Column { width: 48%; padding: 0px 2% 0px 0%; }
.ThreeEqual .Column { width: 30%; padding: 0px 1% 0px 0%; }

#tooltip { 
    display:none; 
    background: #fcfcfc; 
    border: 1px solid #999;
    font-size:12px; 
    padding: 5px 10px 5px 10px; 
    color: #000;
    z-index: 500; 
}

#userStatus { position: absolute; top: 1px; right: 20px; color: #CCCCCC; }

.ValidationErrorMessage {
	display: block;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	margin-top: 5px;
}



/*************************************************************************************\
 *
 *  PAGE LAYOUT ELEMENTS (arranged by order of appearance in HTML)
 *
\*************************************************************************************/

#layoutWrapper { width: 960px; margin: 0px auto 0px auto; padding: 0px; position: relative; z-index: 1; }

#headerBlock { position: relative; z-index: 2; padding: 0px; background: url("../headerblock.jpg") no-repeat; height: 165px; margin-bottom: 30px; }
#imgLogo { position: absolute; z-index: 400; top: 10px; left: 20px; }
#headerBlock a, #headerBlock a:visited, #headerBlock a:hover, #headerBlock a:visited:hover { color: #fff; font-weight: bold; }
#headerBlock .BannerAdBlock { 
	width: 728px; 
  height: 90px; 
  padding: 1px 4px 10px 4px; 
  position: absolute; 
  top: 10px; 
  left: 208px; 
  background: url("../bg_header_adblock.jpg") top left no-repeat;
}
#headerBlock .BannerAdBlock img { display: block; }

#primaryNav { position: absolute; z-index: 900; top: 130px; left: 20px; list-style: none; margin: 0px; padding: 0px; }
#primaryNav li.NavButton { 
	height: 35px; 
  margin: 0px; 
  display: inline; 
  float: left; 
  position: relative;
  padding: 0px 5px 0px 0px;
	background: url("../nav_sep.gif") top right no-repeat; 
  font-size: 12px; 
  font-weight: bold;
}
#primaryNav li.NavButton a { display: block; padding: 7px 17px 0px 20px; color: #fff; }
#primaryNav li.NavButton a:hover { display: block; padding: 7px 17px 7px 20px; color: #000; }
#primaryNav li.NavButton img { position: relative; top: 0px; }
#primaryNav li.Active { background: url("../nav_on_right.gif") top right no-repeat; padding-right: 5px; }
#primaryNav li.Active a { background: url("../nav_on_left.gif") top left no-repeat; padding: 7px 17px 7px 20px; color: #000; }

#primaryNav img, #quickLinks img { display: block; position: relative; }

	#rightNav { font-size: 10px; list-style: none; margin: 0px; padding: 0px; position: absolute; top: 137px; right: 0px; }
	#rightNav li { display: inline; float: left; margin: 0px 20px 0px 0px; padding: 0px; }

#bannerSection { position: relative; }
#bannerSection img { display: block; }

#quickLinks { height: 70px; }
#quickLinks ul { padding: 0px; margin: 0px; list-style: none; }
#quickLinks li { float: left; padding: 0px; margin: 0px; }
#quickLinks a { display: block; }

#subNavTabs { list-style: none; margin: 0px; padding: 0px 0px 0px 40px; }
#subNavTabs li { margin: 0px; padding: 5px 10px 5px 10px; display: inline; float: left; color: #fff; }
#subNavTabs li.Active { background: #000; }
#subNavTabs a { color: #000; }
#subNavTabs li.Active a { color: #fff; text-decoration: none; }

#horseInfo { text-align: center; padding: 29px; border: 1px solid #e0e0e0; }
#horsePedigree { margin-top: 30px; } 

#footerSection { 
	font-size: 10px; 
  color: #000; 
  line-height: 1.666; 
  padding: 0px 0px 30px 0px;
  margin: 30px 0px 0px 0px;
  min-height: 90px;
  border-top: 5px solid #f0f0f0;
  position: relative;
  letter-spacing: -.025em;
}
#footerSection p { width: 220px; margin-top: 5px; }
#footerSection .BannerAdBlock { position: absolute; right: 0px; top: 0px; }
#footerSection a, #footerSection a:visited { color: #808080; text-decoration: underline; font-weight: normal; }
#footerSection a:hover, #footerSection a:visited:hover { color: #808080; text-decoration: none; font-weight: normal; }

#rankArchiveLinks li { display: inline; float: left; width: 150px; }

#twitterFeed { list-style: none none; margin: 10px 0px 10px 0px; padding: 0px; }
#twitterFeed li { margin: 14px 0px 14px 0px; padding: 0px; font-size: 11px; line-height: 1.45; }
#twitterFeed span { font-size: 10px; color: #909090; }

th.Sortable { cursor: pointer; }
th.SortDESC, th.SortASC { background-color: #3e4852; background-repeat: no-repeat; background-position: 5px 50%; padding-left: 15px; }
th.SortDESC {	background-image: url('../column_sort_asc.gif'); }
th.SortASC {	background-image: url('../column_sort_desc.gif'); }


/*************************************************************************************\
 *
 *  THIRD-PARTY WIDGETS
 *
\*************************************************************************************/


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}


/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					350px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

#jGrowl .Error {
	background-color: #f72;
  color: #fff;
  font-weight: bold;
	opacity: .95;
  -moz-opacity: .95;
	filter: alpha(opacity = 95);
}

#jGrowl .Normal {
	background-color: #D9F8D3;
  color: #000;
  font-weight: bold;
	opacity: .95;
  -moz-opacity: .95;
	filter: alpha(opacity = 95);
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
  position: relative;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	/*float: 					right;*/
  position: absolute;
  top: 0px;
  right: 0px;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
  z-index: 999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('../indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

