/*---------------------------------------------
|  (C) 2006 Companion Computers Limited (CCL)
|       www.companioncomputers.co.uk
|			   info@compan.net
|----------------------------------------------
|     site : www.phoenix-fire-services.co.uk
|   author : Andrew Scott (andrew@compan.net)
|     date : 01/04/2007
----------------------------------------------*/
* { font-family:Arial; }
* { -moz-box-sizing:border-box !important; box-sizing:border-box !important; }


html { width:100%; height:100%; overflow:auto; margin:0px; padding:0px;  }
body { width:100%; height:100%; overflow:hidden; margin:0px; padding:0px; background-color:#39413c; background-image:url(/images/bggradientII.jpg); background-repeat:repeat-x; }

h1, h2, h3, h4, p {padding:0px; margin:0px;}


#innerbody { width:100%; height:100%; background-image:url(/images/temp.png);  background-repeat:repeat; position:relative; overflow:auto; overflow-y:scroll; overflow-x:hidden; }

#container { width:990px; position:relative; top:0px; left:50%; padding:0px 0px 66px 0px;  margin:0px 0px 0px -495px; overflow:visible;   }

#header { width:858px; height:140px; position:absolute; top:0px; left:50px;}
#header div.LogosLHS img { margin-top:15px; margin-right:0px; border:0px; position:absolute; top:0px; left:0px;  }
#header div.LogosRHS img { margin-top:15px; margin-right:10px; border:0px; position:absolute; top:0px; left:750px; }

#header div.LoginButton { position:absolute; top:0px; left:570px;width:120px; height:35px; background-image:url(/images/loginbutton.png);   }
#header div.LoginButton a {width:120px; height:35px; color:White; font-weight:bold; text-decoration:none; font-size:12px; line-height:25px; text-align:center;  }
#header div.LoginButton a:Hover { color:#669999;} 

#header div.AdminButton { position:absolute; top:0px; left:430px; width:120px; height:35px;}
#header div.AdminButton a {width:120px; height:35px; background-image:url(/images/loginbutton.png); color:White; font-weight:bold; text-decoration:none; font-size:12px; line-height:25px; text-align:center;}
#header div.AdminButton a:Hover { color:#669999;} 

#header div.ClientAreaButton { position:absolute; top:0px; left:290px;}
#header div.ClientAreaButton a {width:120px; height:35px; background-image:url(/images/loginbutton.png); color:White; font-weight:bold; text-decoration:none; font-size:12px; line-height:25px; text-align:center;}
#header div.ClientAreaButton a:Hover { color:#669999;} 

#header div.menu { position:absolute; top:60px; left:150px; }
#header div.menu div.submenu { float:left; color:White; margin-right:30px;  }
#header div.menu div.submenu h2 {font-size:13px; margin-bottom:5px;}
#header div.menu div.submenu ul { padding:0px; margin:0px; margin-left:0px;}
#header div.menu div.submenu ul li { list-style:none; padding:0px; margin:0px; margin-bottom:2px; }
#header div.menu div.submenu ul li a { color:White; font-size:12px; text-decoration:none;}


#header div.menu div.submenu ul li a { color:White; font-size:12px; text-decoration:none;}
#header div.menu div.submenu a div.blue { background-image:url(/images/blue.jpg); background-repeat:no-repeat; width:168px; height:56px; border:solid 1px red; } 


#header div.menu div.submenu ul li a.mainmenu { color:White; font-size:13px; margin-bottom:5px; font-weight:bold; text-decoration:none;}
#header div.menu div.submenu ul li a:hover { color:#f5ced5; }

#header div.Welcome { position:absolute; top:10px; left:130px; }
#header div.Welcome {}
#header div.Welcome span { font-weight:bold; font-size:16px;}
#header div.Welcome span.welcome { color:#a2cba3; padding-left:20px;}
#header div.Welcome span.clientname { color:White; margin-left:5px;}
#header div.Welcome a { text-decoration:none; margin-left:20px; font-size:16px; color:#a2cba3; font-weight:bold;}
#header div.Welcome a:hover { text-decoration:underline;	}

#header div.clientareamenu div.HorseTypeMenu { height:40px; width:550px; margin-top:5px;}
#header div.clientareamenu div.HorseTypeMenu a { color:White; font-weight:bold; text-decoration:none; margin-right:18px; line-height:37px; font-size:14px;}
#header div.clientareamenu div.HorseTypeMenu a:hover { text-decoration:underline;}
#header div.clientareamenu div.HorseTypeMenu a.selected {}

#topcontent { position:absolute; top:140px; background-image:url(/images/maincontenttop.png); background-repeat:no-repeat; width:821px; height:9px; margin:0px; padding:0px; left:73px; }


#content { position:absolute; width:821px; top:149px; left:5px; margin:0px; padding:0px; left:73px;}
#middlecontent { float:left; position:relative; background-image:url(/images/maincontentbg.png); background-repeat:repeat-y; width:821px; margin:0px; padding:0px;  }

#middlecontent div.sectionarea { position:relative; float:left; width:800px; margin:0px; padding:0px; margin-left:10px;}

#middlecontent div.sectionarea div.sectionheader { position:relative; float:left; }
#middlecontent div.sectionarea div.sectionheader div.LHS { width:627px; height:350px; float:left; position:relative;}
#middlecontent div.sectionarea div.sectionheader div.Strapline { background-color:#7c8e7c; width:580px; height:40px; position:absolute; left:5px; top:314px;}
#middlecontent div.sectionarea div.sectionheader div.Strapline h2 { font-style:italic; font-size:22px; color:White; font-weight:normal; font-family:Snell Bd BT; text-align:center; letter-spacing:1px; line-height:35px;}

#middlecontent div.sectionarea div.sectionheader div.PhotoArea { position:absolute; top:-2px; left:5px;}
#middlecontent div.sectionarea div.sectionheader div.PhotoArea img {}

#middlecontent div.sectionarea div.sectionheader div.LHS div.StrapAdmin { position:absolute; top:365px; left:0px;}

#slideshowwrapper {  top:-2px; left:5px; width:580px; height:313px; display:-moz-inline-box; position:relative;  }
#swfSlideShow {width:580px; height:313px; display:-moz-inline-box;  }

#middlecontent div.sectionarea div.sectionheader div.LHS div.TopRight { position:absolute; top:-8px; left:600px; width:18px; height:17px; background-image:url(/images/topright.jpg); background-repeat:no-repeat; }
#middlecontent div.sectionarea div.sectionheader div.LHS div.RHS { position:absolute; top:9px; left:600px; width:18px; height:350px; background-image:url(/images/RHS.jpg); background-repeat:repeat-y; }
#middlecontent div.sectionarea div.sectionheader div.LHS div.BottomRight { position:absolute; top:350px; left:596px; width:22px; height:21px; background-image:url(/images/bottomright.jpg); background-repeat:no-repeat; }
#middlecontent div.sectionarea div.sectionheader div.LHS div.Bottom { position:absolute; top:350px; left:15px; width:581px; height:21px; background-image:url(/images/bottom.jpg); background-repeat:repeat-x; }
#middlecontent div.sectionarea div.sectionheader div.LHS div.BottomLeft { position:absolute; top:350px; left:-3px; width:18px; height:21px; background-image:url(/images/bottomleft.jpg); background-repeat:no-repeat; }

#middlecontent div.sectionarea div.sectionheader div.RHS { width:170px; float:left; position:relative; height:390px;}
#middlecontent div.sectionarea div.sectionheader div.RHS ul { padding:0px; margin:0px;}
#middlecontent div.sectionarea div.sectionheader div.RHS ul li { list-style:none; padding:0px; margin:0px; margin-bottom:10px; }
#middlecontent div.sectionarea div.sectionheader div.RHS ul li.bgbutton { list-style:none; padding:0px; margin:0px;  height:65px; }
#middlecontent div.sectionarea div.sectionheader div.RHS ul li a { text-decoration:none; text-align:center; }
#middlecontent div.sectionarea div.sectionheader div.RHS ul li a img { border:0px; margin-top:4px;}
#middlecontent div.sectionarea div.sectionheader div.RHS ul li a.blue { background-image:url(/images/BG1.jpg); background-repeat:no-repeat; width:168px; height:56px; display:-moz-inline-box; overflow:hidden; } 
#middlecontent div.sectionarea div.sectionheader div.RHS ul li a.green { background-image:url(/images/BG2.jpg); background-repeat:no-repeat; width:168px; height:56px; display:-moz-inline-box; } 
#middlecontent div.sectionarea div.sectionheader div.RHS ul li a.bluegreen { background-image:url(/images/BG3.jpg); background-repeat:no-repeat; width:168px; height:56px; display:-moz-inline-box; } 

#middlecontent div.sectionarea div.sectionheader div.RHS ul li a h2 { color:White; font-size:13px; margin-top:4px; margin-bottom:11px;}
#middlecontent div.sectionarea div.sectionheader div.RHS ul li a p { color:#595f5e; font-size:9px;}

#middlecontent div.sectionarea div.sectionheader div.RHS ul li a span.title { color:White; font-size:13px; margin-top:4px; margin-bottom:11px; text-align:center; width:168px; height:15px; font-weight:bold; border:solid 1px red; padding:0px; margin:0px; overflow:hidden;}
#middlecontent div.sectionarea div.sectionheader div.RHS ul li a span.details { color:#595f5e; font-size:9px;}


#middlecontent div.sectionarea div.sectioncontent { position:relative; float:left; width:780px; background-color:#dee8df; border:solid 1px #969c99; color:#3d4b47; margin-left:10px; padding:10px;  }

#middlecontent div.sectionarea div.sectioncontent h1 { font-size:15px;}
#middlecontent div.sectionarea div.sectioncontent h2 { font-size:13px;}
#middlecontent div.sectionarea div.sectioncontent p { font-size:13px;}
#middlecontent div.sectionarea div.sectioncontent a { font-size:13px; text-decoration:underline; color:#3d4b47; }
#middlecontent div.sectionarea div.sectioncontent a:hover { text-decoration:underline;}

#bottomcontent { float:left; position:relative; background-image:url(/images/maincontentbottom.png); background-repeat:no-repeat; width:821px; height:9px; margin:0px; padding:0px;  }
#footer { float:left; position:relative; width:821px; height:20px; font-size:10px;}
#footer p { width:805px; text-align:right; color:White;}
#footer a { text-decoration:none; font-size:10px; color:White;}
#footer a:hover { text-decoration:underline;} 

#footer p.contact { font-size:12px; margin-bottom:6px; }
#footer p.contact a { font-size:12px; }

/* Special CCL Menu */
#CCLMenu { position:absolute; top:0px; right:5px; width:150px; min-height:140px; margin:0px; border:solid 1px black; background-color:#492d00; text-align:right;  padding:5px 10px 5px 5px; opacity:0.5; filter:alpha(opacity=50); }
#CCLMenu:hover { opacity:1; filter:alpha(opacity=100); }
#CCLMenu h2 { font-size:14px; color:White; margin:0px; padding:0px; } 
#CCLMenu a { margin:0px; padding:0px; color:#4075b7; font-size:12px;  text-decoration:none; display:-moz-inline-box; display:inline-block; border-bottom:dotted 1px #4075b7; }
#CCLMenu a:hover { color:white; border-bottom:solid 1px white;  }

/* Login */
div#loginPane { width:500px; margin:0px; font-size:12px; padding-top:0px;} 
div#loginPane p { margin:0px; padding:5px; margin-bottom:10px; } 
div#loginPane p label { width:150px; text-align:right; color:#314d41; padding-right:5px; } 
div#loginPane p input { width:142px; }
div#loginPane p input.button { width:132px; margin-left:150px;}


#Admin { width:700px; }

#Admin div input { margin-right:5px;}

#Admin a { margin-left:40px; line-height:25px;}

#Admin span, label { font-size:12px; text-align:right; margin-left:5px; width:150px; text-align:right; font-weight:bold; margin-right:5px;}

#Admin div.Row { margin-bottom:5px; }

#Admin div.Nav { width:500px;}

#Admin textarea { height:150px;}
#Admin span.multiline { margin-bottom:130px;}

#Admin div.RowCheckBox { height:30px;}
#Admin div.RowCheckBox span { width:300px;}
#Admin div.RowCheckBox span input { float:left;}
#Admin div.RowCheckBox span label { float:left; width:200px; text-align:left; line-height:20px;}
#Admin div.RowCheckBox {}

/*<div class="RowCheckBox"><span Horse_Id="355"><label for="ctl14_rpHorse_ctl16_cbUse">Palmeraie (USA)</label><input id="ctl14_rpHorse_ctl16_cbUse" type="checkbox" name="ctl14$rpHorse$ctl16$cbUse" /></span></div>
*/

#Successes { }

#Successes div.YearSelect { position:relative; float:left; margin-top:0px; margin-left:20px; background-color:#dee8df; border:solid 1px #969c99; color:#5b6f69; height:35px; padding-left:20px; padding-right:20px; width:700px; }
#Successes div.YearSelect ul,li{ margin:0px; padding:0px; margin-top:4px;}
#Successes div.YearSelect ul li { float:left; list-style:none; line-height:15px; margin-right:10px;}
#Successes div.YearSelect ul li a { color:#5b6f69; text-decoration:none; font-weight:bold; font-size:12px; }
#Successes div.YearSelect ul li a:hover { color:#333333;}
#Successes div.YearSelect ul li a.selected {color:#333333;}

#Successes div.SuccessDetails { position:relative; float:left; margin-top:10px; margin-left:20px; background-color:#dee8df; border:solid 1px #969c99; color:#5b6f69; padding:20px; padding-top:10px; width:700px;  }
#Successes div.SuccessDetails h2 { font-size:13px; color:#5b6f69; margin-bottom:5px; }
#Successes div.SuccessDetails div.Row { position:relative; width:600px; margin-bottom:3px; }
#Successes div.SuccessDetails div.Row span { font-size:12px; }
#Successes div.SuccessDetails div.Row span.Name { font-weight:bold; }
#Successes div.SuccessDetails div.Row span.Details { margin-left:10px; }

#SalesList { color:#5b6f69; margin-left:25px;}
#SalesList p { margin-bottom:10px; font-size:13px;}
#SalesList h2 { font-size:14px; margin-bottom:8px;}
#SalesList div.Row { margin-bottom:5px; width:700px; height:40px; padding:10px;}
#SalesList div.RowA { background-color:#d3deda; border:solid 1px #8e9291; color:#5b6f69;}
#SalesList div.RowB { background-color:#d2e4cc; border:solid 1px #8e9291; color:#5b6f69;}
#SalesList div.Row a {  font-size:13px !important; font-weight:bold; color:#5b6f69;}
#SalesList div.Row a:Hover { text-decoration:underline !important;}
#SalesList div.Row span { font-size:12px; padding-left:10px;}

#SalesDetails {  }
#SalesDetails a { padding-left:25px; text-decoration:none; color:#5b6f69; font-weight:bold; font-size:12px; margin-bottom:10px; float:left; }
#SalesDetails div.Row { width:760px; float:left; position:relative; margin-bottom:7px; margin-left:25px; }
#SalesDetails div.RowA div { background-color:#d3deda; border:solid 1px #8e9291; color:#5b6f69;}
#SalesDetails div.RowB div { background-color:#d2e4cc; border:solid 1px #8e9291; color:#5b6f69;}
#SalesDetails div.Row div { height:90px; margin-right:10px; padding:7px; font-size:12px; }
#SalesDetails div.Row div p { margin-bottom:3px;}
#SalesDetails div.Row  div.LotDetails { position:relative; float:left; width:380px;}
#SalesDetails div.Row  div.SoldDetails { position:relative; float:left; width:170px; padding-top:15px; }
#SalesDetails div.Row  div.PedigreeDocs { position:relative; float:left; width:138px; background-color:White; height:50px; margin-top:20px; padding-top:15px; background-image:url(/images/PDFLogoII.jpg); background-repeat:no-repeat; background-position:100 10;}
#SalesDetails div.Row  div.PedigreeDocs a { color:#999999; font-weight:bold; font-size:11px; text-decoration:underline; padding:0px; }


#ProduceHistory { font-size:14px;}

#ProduceHistory div.Row { width:700px; position:relative; float:left; margin-left:20px; }
#ProduceHistory div.Row span { width:100px;}
#ProduceHistory div.Row span.date { width:70px;}
#ProduceHistory div.Row span.sirestatus { width:200px;}
#ProduceHistory div.Row span.foal { width:200px;}
#ProduceHistory div.Row span.sexcolour { width:150px;}
#ProduceHistory div.Header { font-weight:bold; margin-bottom:5px;}
#ProduceHistory div.Details { margin-bottom:3px;}

#ProduceHistory div.Nav { margin-top:10px;}

#HorseDetails { padding-bottom:20px;}

/*#HorseDetails div.HorseDetailsMenu { background-color:#307055; width:150px; height:100px; position:relative; float:left; padding:20px; margin-left:20px; margin-top:20px;}*/
#HorseDetails div.HorseDetailsMenu { background-image:url(/images/ClientAreaSubMenuBG.jpg); width:152px; height:155px; position:relative; float:left; padding:20px; margin-left:20px; margin-top:20px; background-repeat:no-repeat;}
#HorseDetails div.HorseDetailsMenu a { color:White; text-decoration:none; width:132px; float:right; text-align:right; font-weight:bold; font-size:13px; padding-bottom:7px; padding-right:25px; }
#HorseDetails div.HorseDetailsMenu a:hover { text-decoration:underline;}

#HorseDetails div.HorseDetailsMenu a.selected { background-image:url(/images/menuselected.jpg); background-position:115 6; background-repeat:no-repeat; }

#HorseDetails div.BackToList { position:absolute; top:180px; left:30px; color:#314d41; font-weight:bold; font-size:13px; float:left; width:130px;}
#HorseDetails div.BackToList a { float:left; text-align:left; width:155px; color:#314d41; font-weight:bold; font-size:13px; float:left; }


#HorseDetails div.HorseDetailsContent { position:relative; float:left; width:590px; margin-top:30px; margin-left:15px;  }
#HorseDetails div.HorseDetailsContent div.HorseTitle { background-image:url(/images/CATitle.jpg); height:42px; width:389px; color:#314d41; font-weight:bold; line-height:30px; margin-bottom:0px; padding-left:10px; font-size:14px; }
#HorseDetails div.HorseDetailsContent div.HorseSubTitle { background-image:url(/images/CASubTitle.jpg); height:42px; width:389px; color:White; font-weight:bold; line-height:30px; margin-bottom:5px; padding-left:10px; font-size:12px; }
#HorseDetails div.HorseDetailsContent div.HorseDetails { font-size:12px;}
#HorseDetails div.HorseDetailsContent div.HorseDetails div { border:solid 1px #85aa99; padding:15px; margin-right:10px; }
#HorseDetails div.HorseDetailsContent div.HorseDetails span { margin-bottom:12px; color:#585b57;}
#HorseDetails div.HorseDetailsContent div.HorseDetails p { margin-bottom:3px; color:#585b57;}
#HorseDetails div.HorseDetailsContent div.HorseDetails div.Legends { width:90px; position:relative; float:left; height:270px;}
#HorseDetails div.HorseDetailsContent div.HorseDetails div.Details { width:400px; position:relative; float:left; height:270px;}
#HorseDetails div.HorseDetailsContent div.HorseDetails div.Legends span { width:90px; position:relative; float:left; font-weight:bold; text-align:right;}
#HorseDetails div.HorseDetailsContent div.HorseDetails div.Legends p    { width:90px; position:relative; float:left; font-weight:bold; text-align:right; margin-bottom:2px;}
#HorseDetails div.HorseDetailsContent div.HorseDetails div.Details span { width:400px; position:relative; float:left;}

#HorseDetails div.HorseDetailsContent div.HorseNewDetails { font-size:12px; border:solid 1px #85aa99; float:left; padding:10px; }
#HorseDetails div.HorseDetailsContent div.HorseNewDetails a { width:500px; text-align:center; color:#314d41;}
#HorseDetails div.HorseDetailsContent div.HorseNewDetails div.Row { float:left; margin-bottom:3px;}
#HorseDetails div.HorseDetailsContent div.HorseNewDetails div.Row span { color:#585b57; float:left;}
#HorseDetails div.HorseDetailsContent div.HorseNewDetails div.Row span { color:#585b57;}
#HorseDetails div.HorseDetailsContent div.HorseNewDetails div.Row span.legend { font-weight:bold; text-align:right; margin-right:10px;}
#HorseDetails div.HorseDetailsContent div.HorseNewDetails div.Row p {color:#585b57; float:left; width:400px; 	}


#ClientAreaHorseHistory { position:relative; float:left; font-size:13px;  width:550px; margin-top:30px; margin-left:20px; padding-bottom:10px;  border:solid 1px #85aa99; }

#HorseDetails div.HorseDetailsContent div.ClientAreaHorseHistory { font-size:13px;  width:550px; margin-top:0px; padding-bottom:10px;  border:solid 1px #85aa99; margin-bottom:20px; }
#HorseDetails div.HorseDetailsContent div.Row { width:550px; position:relative; float:left; height:25px; color:#585b57; }
#HorseDetails div.HorseDetailsContent span { width:100px;}
#HorseDetails div.HorseDetailsContent div.Row span.date { width:70px;}
#HorseDetails div.HorseDetailsContent div.Row span.sirestatus { width:200px;}
#HorseDetails div.HorseDetailsContent div.Row span.foal { width:150px;}
#HorseDetails div.HorseDetailsContent div.Row span.sexcolour { width:100px;}
#HorseDetails div.HorseDetailsContent div.Header { font-weight:bold; margin-bottom:5px; background-color:#91a991; color:White; padding:10px;}
#HorseDetails div.HorseDetailsContent div.Details { padding:10px; }

#HorseDetails div.HorseDetailsContent div.ImageRow { margin-bottom:20px; float:left; margin-right:20px;}
#HorseDetails div.HorseDetailsContent div.ImageRow img { border:solid 1px #307055; }
#HorseDetails div.HorseDetailsContent div.ImageRow span { text-align:center; width:250px; color:#307055; font-weight:bold; font-size:13px; padding-top:5px;}

#HorseDetails div.HorseDetailsContent div.ReportRow { margin-bottom:20px; border:solid 1px #85aa99;}
#HorseDetails div.HorseDetailsContent div.ReportRow div.ReportHeading { height:30px; background-color:#91a991; color:White; padding:10px; }
#HorseDetails div.HorseDetailsContent div.ReportRow div.ReportHeading span { font-size:13px; font-weight:bold; float:left; width:400px; }
#HorseDetails div.HorseDetailsContent div.ReportRow div.ReportHeading span.Date {}
#HorseDetails div.HorseDetailsContent div.ReportRow div.ReportHeading span.Type { width:200px;}
#HorseDetails div.HorseDetailsContent div.ReportRow div.ReportHeading span.By {}
#HorseDetails div.HorseDetailsContent div.ReportRow div.ReportDetails { color:#585b57;  font-size:12px; padding:20px;}

#HorseDetails div.HorseDetailsContent div.EnquiryRow { width:500px; float:left;}
#HorseDetails div.HorseDetailsContent div.EnquiryRow span { text-align:right; color:#585b57; font-weight:bold; font-size:13px; padding-right:5px; margin-bottom:5px;}
#HorseDetails div.HorseDetailsContent div.EnquiryRow textarea { height:200px; width:400px;}
#HorseDetails div.HorseDetailsContent div.EnquiryNav { width:500px; float:left; margin-top:5px;}
#HorseDetails div.HorseDetailsContent div.EnquiryNav input { margin-right:280px; }

#ClientAreaHome { color:#5b6f69;}

#ClientAreaHome div.HorseDetailsContent { position:relative; float:left; width:550px; margin-top:30px; margin-left:20px; }

#ClientAreaHome div.HorseDetailsContent  h1 { font-size:15px; margin-bottom:3px; }
#ClientAreaHome div.HorseDetailsContent  p { font-size:14px;}

#ClientAreaHome div.HorseDetailsContent  div.NewsRow { font-size:13px; height:25px; width:500px; height:30px; margin-bottom:7px; line-height:27px; padding:5px; padding-left:20px; }
#ClientAreaHome div.HorseDetailsContent  div.NewsRow span { margin-right:5px;}
#ClientAreaHome div.HorseDetailsContent  div.NewsRow a { text-decoration:underline; color:#5b6f69; font-weight:bold; margin-right:10px;}
#ClientAreaHome div.HorseDetailsContent  div.NewsRow a:hover { text-decoration:underline;} 
#ClientAreaHome div.HorseDetailsContent  div.RowA { background-color:#d3deda; border:solid 1px #8e9291; color:#5b6f69;}
#ClientAreaHome div.HorseDetailsContent  div.RowB { background-color:#d2e4cc; border:solid 1px #8e9291; color:#5b6f69;}

#ClientAreaHome div.HorseDetailsMenu { background-image:url(/images/ClientAreaSubMenuBG.jpg); width:180px; height:155px; position:relative; float:left; padding-top:20px; padding-right:20px; margin-left:20px; margin-top:20px; background-repeat:no-repeat;}
#ClientAreaHome div.HorseDetailsMenu a { color:White; text-decoration:none; float:left; text-align:right;font-weight:bold; font-size:13px; padding-bottom:7px; width:155px; padding-right:25px; }
#ClientAreaHome div.HorseDetailsMenu a:hover { text-decoration:underline;}

#ClientAreaHome div.HorseDetailsMenu a.selected { background-image:url(/images/menuselected.jpg); background-position:135 6; background-repeat:no-repeat; }

#ClientAreaHome div.HorseDetailsContent p { margin-bottom:10px; font-size:13px;}
#ClientAreaHome div.HorseDetailsContent h2 { font-size:14px; margin-bottom:8px;}
#ClientAreaHome div.HorseDetailsContent div.Row { margin-bottom:5px; width:500px; height:40px; padding:10px;}
#ClientAreaHome div.HorseDetailsContent div.RowA { background-color:#d3deda; border:solid 1px #8e9291; color:#5b6f69;}
#ClientAreaHome div.HorseDetailsContent div.RowB { background-color:#d2e4cc; border:solid 1px #8e9291; color:#5b6f69;}
#ClientAreaHome div.HorseDetailsContent div.Row a {  font-size:13px !important; font-weight:bold; color:#5b6f69;}
#ClientAreaHome div.HorseDetailsContent div.Row a:Hover { text-decoration:underline !important;}
#ClientAreaHome div.HorseDetailsContent div.Row span { font-size:12px; padding-left:10px;}


#ePopHolder { position:absolute; top:0px; left:0px; display:block; width:100%; height:100%; background-image:url(/images/popupbg.png); text-align:center; padding-top:20%; }
#ePopHolder img#Loading {  position:absolute; top:0px; left:0px; display:none;  }
#ePopHolder img#ePopImage { position:absolute; background-color:White; border:solid 10px #307055; z-index:900500; text-align:center;  }
#ePopHolder div#BotStrip {  background-color:white; position:absolute; height:65px;  z-index:900600; border:solid 10px #307055; left:0px; border-top:solid 0px white; overflow:hidden;}
#ePopHolder p.picPopCaption { position:absolute; color:black; font-size:15px; text-align:center; width:100%; left:0px; top:10%; z-index:900998;  }
#ePopHolder a#aClosePop{ position:absolute; font-size:14px;  color:#307055; text-decoration:none; width:80px; text-align:center; top:5px; z-index:900998;}
#ePopHolder a#aClosePop:hover { text-decoration:underline;}
#ePopHolder a#ImageSwapperNext {  position:absolute; font-size:12px;  color:black; text-decoration:none; width:80px; text-align:center; top:60%; z-index:900999; }
#ePopHolder a#ImageSwapperNext:hover { text-decoration:underline;}
#ePopHolder a#ImageSwapperPrev {  position:absolute; font-size:12px;  color:black;text-decoration:none; width:80px; text-align:center; top:60%; z-index:900999; }
#ePopHolder a#ImageSwapperPrev:hover { text-decoration:underline;}
#ePopHolder a.disabled { color:Gray !important; text-decoration:none; }

div.ContactEmail { position:absolute; top:453px; left:465px; color:White; font-size:13px; font-weight:bold;}
div.ContactEmail a { color:White;}

#News { margin-left:20px;}
#News div.NewsItem { margin-bottom:20px;}
#News div.NewsItem h2 { margin-bottom:5px;}
#News div.NewsItem p.NewsDate { font-size:12px !important; margin-bottom:3px;}
#News div.NewsItem p { line-height:18px;}
#News div.NewsItem a { text-decoration:none !important; font-weight:bold; font-size:12px !important;}
#News div.NewsItem a:hover { text-decoration:underline;}

#iemarquee { background-color:Red;}

div.HorseLists { margin-left:0px; margin-bottom:10px; width:760px; }
div.HorseLists div.ListColumn { float:left; width:176px; }
div.HorseLists div.ListColumn input { margin-bottom:5px;}
div.HorseLists div.ListColumn div.HorseListColumn { width:173px; float:left; border:solid 1px #5b6f69; margin-right:12px; }
div.HorseLists div.ListColumn div.HorseListColumn h2 { text-align:center;  background-color:#5b6f69; color:White; width:173px; height:25px; line-height:22px;}
div.HorseLists div.ListColumn div.HorseListColumn p { padding:7px; font-size:11px !important; font-weight:bold;}

#Admin div.HorseRepeaterColumn { float:left; width:200px; border: solid 1px white;}
#Admin div.HorseRepeaterColumn div.RowCheckBox { height:30px;}
#Admin div.HorseRepeaterColumn div.RowCheckBox span { width:220px;}
#Admin div.HorseRepeaterColumn div.RowCheckBox span input { float:left; margin:0px; padding:0px;}
#Admin div.HorseRepeaterColumn div.RowCheckBox span label { float:left; width:200px; text-align:left; line-height:20px; font-size:11px;}

#expressInstall { position:absolute; width:540px; height:250px; left:30px; top:30px; padding: 20px 10px 10px 10px; background-color:#eeeeee;}