/*General styles*/
body {font:70% Arial;padding:0 !important;margin:0;color:#222; background:url(/App_Themes/Default/ContentImages/bg.jpg) }
table {width:100%;border-collapse:collapse}
td {padding:0;margin:0;vertical-align:middle;}
img {border:0;}
input{border:1px solid #bbb;}
select {border:1px solid #BBBBBB;}
.clear {clear:both;}
h1 {font-size:2.4em}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;margin:2px;}
h4 {font-size:12px;margin:0; }
a {text-decoration:none;color: blue;}
a:hover {text-decoration:underline;}
.scroll {overflow-y:scroll; overflow-x: hidden; }
p {margin:10px 0;padding:0}
.required {color:red;font-size:12px;}
.left {float:left}
.right {float:right}
h2 a {color:#222;}
h2 a:hover {text-decoration:none;}
ol {margin:0;padding:0 0 0 15px}
ol li p {margin:3px 0;padding:0}
iframe{z-index:0}

#divBody {background:#ebebeb; padding: 5px 4px 5px 4px;}

#preloader {width:auto}
#preloader td {vertical-align:middle;}

input.file, .check input, .radio input{border:none;}

.thumbnailImage{width:150px; height:auto;}

.hide{display:none;}

a.button_blue {color:#0079ac !important;padding:3px;border:1px solid #cccccc;display:block;float:left;background:#fff;}
    a.button_blue:hover {text-decoration:none;}
    
a.button_black {color:#333333 !important;padding:3px;border:1px solid #cccccc;display:block;float:left;background:#fff;}
    a.button_black:hover {text-decoration:none;}
    
ul#tree, ul#tree ul, ul#tree li {margin:0;padding:0;list-style:none}    
    ul#tree {background:#f3f3f3;}    
    ul#tree ul, ul#tree li {font-size:0;line-height:0;background:#F3F3F3}
    ul#tree li a {font-size:11px;line-height:12px}
    ul#tree li li {height:18px;}
    ul#tree li.expand {height:auto;}
    /*
    ---- when tree menu is expandable
    ---- uncomment the following code
    ---- paddings and margins need some small tweak
    ---- if doesn't work, check version before 38897
    ul#tree .first {background:url(/App_Themes/Default/SiteImages/plus_first.gif) no-repeat scroll 3px 3px}
    ul#tree .last {background:url(/App_Themes/Default/SiteImages/plus_last.gif) no-repeat scroll 3px -2px}
    ul#tree .expand a {background:#fff url(/App_Themes/Default/SiteImages/minus.gif) no-repeat scroll 3px 2px}
    ul#tree a {background:url(/App_Themes/Default/SiteImages/plus.gif) no-repeat scroll 3px -2px;}
    ul#tree .nobranch {background:url(/App_Themes/Default/SiteImages/nobranch.gif) repeat-y scroll 3px 0px}
    ul#tree li a.nobranch_on {background:url(/App_Themes/Default/SiteImages/nobranch_on.gif) no-repeat scroll 0 0 !important;}
    */
    ul#tree .nobranch {background:#f3f3f3;font-weight:bold;}
    ul#tree li li {padding-left:11px;background:url(/App_Themes/Default/SiteImages/3branch.gif) no-repeat scroll 0px 0}
    ul#tree li li.last {background:url(/App_Themes/Default/SiteImages/2branch.gif) no-repeat scroll 0 0}
    ul#tree li ul {padding-left:7px;display:none;padding-right:5px}
    ul#tree .expand {background:#F3F3F3}
    ul#tree .expand ul {display:block;background-color:#F3F3F3;padding-bottom:2px;}
    ul#tree a {height:15px;padding:3px 0 0 5px;color:#333;white-space:nowrap;overflow:hidden;display:block}
    ul#tree a:hover {text-decoration:none;color:#0079ac}  
    ul#tree a.selectedCriteriaItem {background:#FFFFFF !important;border:1px solid green; color:#007700}
    ul#tree li a.nobranch_on {margin-right:5px;background:#FFFFFF; border:1px solid green; color:#007700}
    ul#tree li li a, ul#tree .expand li a {background:none;padding-left:5px;}
    ul#tree b {display:block;font-size:11px;line-height:12px;padding:4px 5px; background-color:#F3F3F3;}
    ul#tree li.top a {margin:0 5px 0 0;font-weight:bold;}
    ul#tree li.top li a {margin:0;font-weight:normal}
    ul#tree li.spacer {line-height:4px;font-size:4px;background-color:#F3F3F3;}

.ajax__myTab {}
    .ajax__myTab .ajax__tab_outer {float:left;background:url(/App_Themes/Default/SiteImages/tab_left.gif) no-repeat scroll 0 0;}
    .ajax__myTab .ajax__tab_inner {float:left;background:url(/App_Themes/Default/SiteImages/tab_right.gif) no-repeat scroll 100% 0;}
    .ajax__myTab .ajax__tab_tab {float:left;margin:0 1px !important;padding:6px 10px 0 10px;height:22px;background:url(/App_Themes/Default/SiteImages/tab_border.gif) repeat-x scroll 0 100%;color:#202020;font-weight:bold;}
    .ajax__myTab .ajax__tab_hover .ajax__tab_outer {float:left;background:url(/App_Themes/Default/SiteImages/tab_left.gif) no-repeat scroll 0 0;}
    .ajax__myTab .ajax__tab_hover .ajax__tab_inner {float:left;background:url(/App_Themes/Default/SiteImages/tab_right.gif) no-repeat scroll 100% 0;}
    .ajax__myTab .ajax__tab_hover .ajax__tab_tab {color:#333;}
    .ajax__myTab .ajax__tab_active {background:#EBEBEB url(/App_Themes/Default/SiteImages/tab_border.gif) repeat-x scroll 0 0;}
    .ajax__myTab .ajax__tab_active .ajax__tab_outer {background:url(/App_Themes/Default/SiteImages/tab_left_on.gif) no-repeat scroll 0 0;}
    .ajax__myTab .ajax__tab_active .ajax__tab_inner {background:url(/App_Themes/Default/SiteImages/tab_right_on.gif) no-repeat scroll 100% 0;}
    .ajax__myTab .ajax__tab_active {background-color: #fff;}
    .ajax__myTab .ajax__tab_active .ajax__tab_tab {background:url(/App_Themes/Default/SiteImages/white_border.gif) repeat-x scroll 0 100%;color:#202020;}
    .ajax__myTab .ajax__tab_body {border:1px solid #000;border-top:0;padding:8px;background-color:#fff;clear:both;} 
    .ajax__myTab .ajax__tab_header  span {float:left;display:block}
    .ajax__myTab .ajax__tab_header {float:left;display:block;width:100%;background:url(/App_Themes/Default/SiteImages/tab_border.gif) repeat-x scroll 0 100%}
    .ajax__tab_header span {float:left;background:#ebebeb url(/App_Themes/Default/SiteImages/tab_border.gif) repeat-x scroll 0 0}

.rightPane {background-color:white;border:1px solid #BBBBBB;float:right;padding:10px 5px;width:827px;}
    .rightPane h1 {margin:0 0 15px 0;font-size:2em}

.leftPane {float:left;width:226px;}
    .leftPane .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
    .leftPane .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}
    .leftPane .blockWrapper .searchlast {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;}
    .leftPane .blockWrapper2 {margin-top:10px; border:1px solid #BBBBBB;}
    .leftPane .blockWrapper2 .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;}
    .leftPane .blockWrapperClear {padding:0 0px 0px;border:0px solid #fff;border-bottom:0;background:#fff;}
    .leftPane .corner_br {font-size:1;line-height:0;float:right;width:11px;height:11px;background:#fff url(/App_Themes/Default/SiteImages/corner_gray.gif) no-repeat scroll 0 0}
    .leftPane .bottom_left {overflow:hidden;font-size:1;line-height:0;float:left;height:10px;width:226px; padding-top:5px;}
    .leftPane h4 {padding:5px;margin:5px 0 0; }
    .leftPane .dvResultHeader {background:#cccccc;padding:5px;margin:5px 0 10px;width:62%;font-size:1.0em;font-weight:bold;float:left;}
    .leftPane .dvResultButton .button_blue {float:right;padding:3px;margin: 6px 0 10px;}
    .leftPane .cbx {width:203px;}
    .leftPane .tbx {width:202px;}
    .leftPane h2 {color:#4e4b4a; margin:12px 0 0}
    .leftPane .heading h2 {float:left;font-size:1.3em;}   
    .leftPane .heading a {float:right;margin:13px 0 0 0;font-size:11px;}  
    .leftPane .dvSortResults table  {width:100%;}
    .leftPane .row {margin:5px 0}
    .leftPane .rowLast {margin:12px 0 0 0}
    .leftPane .rowbg {background:#cccccc;padding:5px;margin:5px 0 10px;font-size:1.1em;font-weight:bold;}
    .leftPane .txtLabel{font-weight:bold;padding-bottom:3px;}
    .leftPane .horseName{font-size:11px;width:280px;}
    .leftPane span {font-size:11px;}  
    .leftPane .rowPedigree {margin: 18px 0 3px 0;}  
    .leftPane .txtpedigree {width:203px;}
    .leftPane .btnpedigree {float:right;margin:0 2px 0 0;}
    .leftPane .blockWrapperClear .saleRow{word-wrap:break-word;margin:0;padding:0;font-size:11px;}   
    .leftPane #racingCentreSearch {}
    .leftPane #racingCentreSearch .search {margin:0 0 10px 0;}
    .leftPane #racingCentreSearch .button_blue {float:right;margin:0 0 0 0;}
    .leftPane #racingCentreSearch input {width:202px}

.payments {font-size:14px;}
.payments .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
.payments .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding:10px 5px 40px 7px;}
    

.disabledbtn a
{
    color:#777;
}
.disabledbtn a:hover
{
    text-decoration:none;
}
 
.singleColumn {margin:0 30px 0 250px;}
    .singleColumn h1 {font-size:2em} 
       
.darleySingleColumn {margin:0 0 0 10px;width:970px;}
    .darleySingleColumn h1 {font-size:2em}
   
.grayBox {border:1px solid #d1d0d0;padding:5px;}
    .grayBox h2 {background-color:#ebebeb;padding:5px 10px;margin:0 0 10px 0}    
    .grayBox .content {background:url(/App_Themes/Default/SiteImages/horizontal_line_black.gif) repeat-x scroll 0 0;padding:2px 0 0 0;}
    .grayBox .bg {background:url(/App_Themes/Default/SiteImages/horizontal_line_black.gif) repeat-x scroll 0 100%;padding:0 0 2px 0;}
    
.reportFrame {height:1230px;width:100%}

.grid_gray .grid {border:1px solid #ccc}
    .grid_gray th {border:1px solid #ccc;text-align:left;padding:2px;margin:0;background:#ebebeb}
    .grid_gray td {border:1px solid #ccc;padding:2px;}
    .grid_gray tr.alt {background:#ebebeb}

.table {}
    .table tr {background:#ebebeb;}
    .table tr.alt {background:#fff}
    .table tr.selectedGridRow {background-color:#aaa;color:#fff;}    
    .table th {padding:2px 5px 2px 4px;text-align:left;font-weight:bold;font-size:1.1em;background:#fff url("/App_Themes/Default/SiteImages/horizontal_line_black.gif") repeat-x scroll 0 100%;}
    .table td {padding:2px 5px 2px 4px;}
    .table tr.last {background-image:url("/App_Themes/Default/SiteImages/horizontal_line_black.gif");background-repeat:repeat-x;background-position:0 100%}
    .table tr.last td {padding-bottom:6px}
    .bigCell td {padding:0 3px 3px 0;}
    .bigCell .last td {padding-bottom:9px}    
    .table tr.noResults td {background:#fff url("/App_Themes/Default/SiteImages/horizontal_line_black.gif") repeat-x scroll 0 100%;font-weight:bold;text-align:center;color:#999}
    
    .editUserTable {}
    .editUserTable tr {background:#f3f3f3;}      
    .editUserTable th {padding:2px 5px 2px 4px;text-align:left;font-weight:bold;font-size:1.1em;background:#fff url("/App_Themes/Default/SiteImages/horizontal_line_black.gif") repeat-x scroll 0 100%;}
    .editUserTable td {padding:2px 5px 2px 4px;}   

.sheet1 {padding:0px 3px 0px 0px; vertical-align:top}
.sheet2 {padding:0px 0px 0px 3px; vertical-align:top}

.sheet {border:1px solid #d1d0d0;padding:6px; vertical-align:top}
.sheetHeight {min-height:205px;}
    .sheet th {background:#ebebeb;font-size:1.2em;padding:4px 0 4px 4px;text-align:left;}
    .sheet th.col_2 {background:#d7d7d7;font-size:1em}
    .sheet td {border-bottom:1px solid #c8c8c8;padding:2px 0px 1px 8px;}
    .sheet .last td {border:none;} 
    
tr.pager {background:none}    
    tr.pager tr {background:#fff}
    tr.pager td {vertical-align:top;text-align:left;}
    tr.pager td td {padding:2px 0 0 0;background:none}
    tr.pager .tcPagerDDL {width:30%;text-align:right;}
    tr.pager .tcPageXofY {width:30%;text-align:left;white-space: nowrap;}
    tr.pager .tcPagerBtns {width:40%;text-align:center;margin:0 auto;}
    tr.pager .tcSpacer {width:30%}
    tr.pager .numbers {padding:2px}
    tr.pager .tcPagerBtns table {width:auto;}
    tr.pager .pageFirst {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-first.gif)}
    tr.pager .pageFirstDisabled {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-first-disabled.gif)}
    tr.pager .pageNext {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-next.gif)}
    tr.pager .pageNextDisabled {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-next-disabled.gif)}
    tr.pager .pagePrev {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-prev.gif)}
    tr.pager .pagePrevDisabled {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-prev-disabled.gif)}
    tr.pager .pageLast {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-last.gif)}
    tr.pager .pageLastDisabled {display:block;float:left;width:16px;height:16px;background:url(/App_Themes/Default/SiteImages/Grid/page-last-disabled.gif)}
    .leftPane tr.pager .tcPagerDDL {width:auto;}
    .leftPane tr.pager .tcPageXofY {width:auto;padding-top:4px;font-size:11px;}
    .leftPane tr.pager .tcPagerBtns {width:auto;font-size:11px;}
    .leftPane tr.pager .tcSpacer {width:0}
    
.StaticContentMainDiv {border:1px solid #BBBBBB;}
    .StaticContentMainDiv h2 {margin:0 0 5px}
    .StaticContentMainDiv p {margin:0}    

.tabArticle {padding:20px 60px;}

.modalPopup {}
    .modalPanel {background:#fff;border:1px solid black;padding:10px;width:320px}
    .modalBg {background:#000;filter:alpha(opacity=50);opacity:0.5;}
    .modalPopup .title {background:#181512;border-bottom:1px solid #000;font-weight:bold;padding:10px 10px 5px;color:#fff;}
    .modalPopup .titleCreditAccount {background:#181512;border-bottom:1px solid #000;font-weight:bold;padding:10px 10px 5px;color:#fff;width:322px;}
    
p.wrap {word-wrap:break-word;margin:0}

.mask {height:100%;background:#fff;position:absolute;top:0;left:0;width:100%;filter:alpha(opacity=50);opacity:0.5;font-size:0;}

.action {height:25px}
    .action input {float:right;}
    .action a {float:right;margin:0 0 0 10px}

.hr {background:#7f7f7f;width:100%;height:1px;font-size:1px;line-height:1px;margin:0 0 5px 0;}    
    
/*Master template*/
#bodyBlock {margin:0 auto;padding-bottom:30px;width:1240px;}

#bannerBlock {}
    #bannerBlock .blockWrapper {z-index:8000;position:relative;height:121px;background:url(/App_Themes/Default/SiteImages/banner.gif) no-repeat scroll 0 0;}
    #bannerBlock h1 {position:absolute;top:40px;left:32px;color:#fff;margin:0;padding:0;}
    #bannerBlock h3 {position:absolute;top:75px;left:32px;color:#fff;margin:0;padding:0;}
    #bannerBlock #topLinks {position:absolute;top:10px;right:140px;color:#fff;}
    #bannerBlock #topLinks a {color:#fff;}
    #bannerBlock #authenticationBlock {position:absolute;top:10px;right:10px;}
    #bannerBlock #authenticationBlock a {margin:0 0 0 4px;}

.pnlLogin {border:2px solid #666;width:230px;position:absolute;top:5px;right:10px;color:#333;background:#fff;padding:20px 0 20px 20px;}
    .pnlLogin h2 {margin:0 0 4px 0;display:inline-block}
    .pnlLogin .row {margin:5px 0 0 0}
    .pnlLogin .textbox {width:210px;}
    .pnlLogin .action {float:right;padding-right:20px}
    .pnlLogin .action a {margin:0 0 0 10px}
    .pnlLogin .error {color:#f00}
    
#arionLoginStatus {position:absolute;top:35px;right:10px;min-width:210px;}
	#arionLoginStatus #otherRoles {background:none repeat scroll 0 0 #000000;padding:0px; font-size:14px; color:#ffffff;}
	#arionLoginStatus .annual {color:#fff; font-size:12px;}
    #arionLoginStatus h3 {color:#ffa81d;position:static;font-size:1.5em;margin:0 0 5px;font-weight:normal}
    #arionLoginStatus .title {color:#fff;font-size:1.0em; float:left; width:50px; padding-top:2px;}
    #arionLoginStatus .info {color:#ffa81d;font-size:1.0em;font-weight:bold; width:175px; padding-top:2px;}
    #arionLoginStatus .details {background:#000;padding:0 0 5px 5px;}
    #arionLoginStatus .left {padding:0 5px;}
    #arionLoginStatus .spacer {float:left;width:2px;height:26px;background:#737373;margin:2px 5px}
    #arionLoginStatus .purchase a {color:#fff;}
    #arionLoginStatus a {}
    #arionLoginStatus .rolelogin {font-size:14px; padding: 10px;}

#loginSection {border:1px solid #BBBBBB; font-size:12px;margin-top:10px;}
    #loginSection .details {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    #loginSection .details .leftCol {float:left; width:145px; padding:5px;}
    #loginSection .details .rightCol {} 
    #loginSection .details #forgotPassword {padding:5px;}
    #loginSection .details #rememberMe {padding:5px;}  
    
#loginSideText {border:1px solid #BBBBBB;font-size:12px;}
    #loginSideText .header {background-color:#777777;color:#FFFFFF;margin:0;padding:3px 10px;}
    #loginSideText h3 {font-size:1.1em;text-transform:uppercase;}
    #loginSideText .details {background-color:white;color:#5F5D5C;margin-bottom:5px;padding:10px 5px;}

#menuBlock {margin:3px 0 0 0;}
    #menuBlock span {display:block;float:left;}
    #menuBlock .blockWrapper {height:30px;}
    #menuBlock #menu div {float:left}
    #menuBlock .r {padding:0 6px 0 0;height:30px;background:url(/App_Themes/Default/SiteImages/topnav_right.gif) no-repeat scroll 100% 0}
    #menuBlock .m {height:20px;padding:10px 5px 0 6px;font-weight:bold;font-size:12px;background:transparent;background:url(/App_Themes/Default/SiteImages/top_nav_bg.gif) repeat-x scroll 0 0;}
    #menuBlock a {padding:0 0 0 6px;display:block;float:left;color:#fff;text-decoration:none;cursor:pointer;background:url(/App_Themes/Default/SiteImages/topnav_left.gif) no-repeat scroll 0 0}
    #menuBlock .last .m {text-align:center;width:32px}
    #menuBlock a:hover .m, #menuBlock .selected .m {background-image:url(/App_Themes/Default/SiteImages/top_nav_bg_over.gif)}
    #menuBlock a:hover, #menuBlock .selected {background-image:url(/App_Themes/Default/SiteImages/topnav_left_selected.gif)}
    #menuBlock a:hover .r, #menuBlock .selected .r {background-image:url(/App_Themes/Default/SiteImages/topnav_right_selected.gif)}
    #menuBlock .spacer {float:left;width:3px;height:1px;}

#middleBlock {margin: 10px 0 10px 0;position:relative;}
    #middleBlock #logo {position:absolute;width:123px;height:74px;right:0px;bottom:0px;background:url(/App_Themes/Default/SiteImages/logo.gif) no-repeat scroll 0 0}

#leftBlock {float:left;width:1066px;}

#rightBlock {float:right;width:164px;margin:0 0 200px 0;}
    #rightBlock #adsRotator {margin:0 0 10px 0;float:right;}
    
#footerBlock {} 
    #footerBlock .blockWrapper {padding:8px 0 0 0;position:relative;background:url(/App_Themes/Default/SiteImages/footer_bg.gif) repeat-x scroll 0 0;}
    #footerBlock #copyright {}
    #footerBlock #botLinks {position:absolute;right:0;top:8px;}
   
#modalPopupBlock {}
    #modalPopupBlock .action {float:right; width:75px;}
    #modalPopupBlock .option { float:right;}
    #modalPopupBlock .button_blue {margin:0 0 0 10px;}

#coverScreen {position:fixed;left:0px;top:0px;width:100%;height:100%;background:#000;filter:alpha(opacity=50);opacity:0.5;}

.habRefresh {border:0;width:0;height:0}

/*Home template*/
#welcomeBlock {margin:0 0 18px 0;float:left;width:100%}    
    #welcomeBlock .HomeIntro{font-size:1.3em;padding:0 0 10px 0;background:url(/App_Themes/Default/SiteImages/horizontal_line.gif) repeat-x scroll 0 100%;}

.colA {float:left;width:526px;}
.colB {float:right;width:526px;}

#highlightBlock_A {float:left;width:256px;margin:0 0 2px;overflow:hidden;}
    #highlightBlock_A .content {width:170px;float:left;}
    #highlightBlock_A img {border:1px solid #898787;}    
    #highlightBlock_A .StallionRoster {padding:5px 5px 0px 5px; border:6px solid #FFFFFF; background-color:#F3F3F3; height:135px;}
    #highlightBlock_A td{padding-right:3px;}
    #highlightBlock_A a {text-decoration:none;color: black;}    
    #highlightBlock_A a:hover {text-decoration:none;}
    
#highlightBlock_B {float:right;width:256px;margin:0 0 2px;}
    #highlightBlock_B .content {width:170px;float:left;}
    #highlightBlock_B img {border:1px solid #898787;float:right;}    
    #highlightBlock_B .Reports {padding:5px 5px 0px 5px; border:6px solid #FFFFFF; background-color:#F3F3F3; height:135px;overflow-y:scroll;}
    #highlightBlock_B td{padding-right:3px;}
    
#newsBlock {float:right;margin:0 0 2px 0;width:100%}
    #newsBlock .news {padding:5px 5px 0px 5px; border:6px solid #FFFFFF; background-color:#F3F3F3; height:135px;}
    #newsBlock .newsTitle {font-weight:bold;}
    #newsBlock .newsIntro {}
    
#adsBlock {float:left;width:526px;margin:0 0 10px 0;  }
    #adsBlock .Darley {height:150px;}
    
#auctionBlock {float:right;width:100%;}
   /* #auctionBlock .AuctionSales {height:115px;padding:5px 5px 0px 5px; border:6px solid #FFFFFF; background-color:#F3F3F3; height:115px;}
*/
#row2 {margin:20px 0 0 0}

#stakeRacesBlock {float:left;width:400px;}
    #stakeRacesBlock .grayBox {height:475px; background-color:#FFFFFF;}
    #stakeRacesBlock .scroll {height:425px;}
    #stakeRacesBlock tr {background:#ebebeb;}
    #stakeRacesBlock tr.alt {background:#fff;}
    #stakeRacesBlock tr.title {background:#fff;font-weight:bold;} 
    #stakeRacesBlock td {padding:2px 0}
    #stakeRacesBlock tr.title td {padding:10px 0 5px 2px}      
 
 #trackerPromotionBlock {float:left;}
   
.HorseTracker {width:223px;margin:0 0 0 11px;height:250px;border:1px solid #d1d0d0;padding:5px;overflow-y:auto; background-color:#FFFFFF;}
    .HorseTracker h2 {background-color:#ebebeb;padding:5px 10px;margin:0 0 10px 0}
    .HorseTracker .contentDetails{height:210px;overflow-y:auto; padding-right:2px;}

.LandingPromotion {width:223px;height:203px;margin:10px 0 0 11px;border:1px solid #d1d0d0;padding:5px;overflow-y:auto; background-color:White;}
    .LandingPromotion h2 {background-color:#ebebeb;padding:5px 10px;margin:0 0 10px 0}
    .LandingPromotion .promotionsText {font-size:12px;}
    .LandingPromotion .contentDetails{height:160px;overflow-y:auto;}
    
#newbiesBlock {margin:11px 0 0 0; background-color:#FFFFFF;}
	#newbiesBlock .content {overflow-y:auto;height:204px;}
	#newbiesBlock td {padding:3px 6px;}
	#newbiesBlock table {width:1030px;}
	
#leadingSiresBlock {float:right;width:410px;}
    #leadingSiresBlock .grayBox {height:475px; background-color:#FFFFFF;}
    #leadingSiresBlock .bg {background:url(/App_Themes/Default/SiteImages/horizontal_line_black.gif) repeat-x scroll 0 100%;padding:0 0 2px 0;}
    #leadingSiresBlock .bg2 {background:url(/App_Themes/Default/SiteImages/horizontal_line_black.gif) repeat-x scroll 0 0;padding:2px 0 0 0}
    #leadingSiresBlock .heading {font-weight:bold;background:#fff;}
    #leadingSiresBlock .scroll {height:365px;}
    #leadingSiresBlock .rank {width:25px; text-align:right;padding: 2px 3px 2px 3px;}
    #leadingSiresBlock .stallion {width:155px;}
    #leadingSiresBlock .rnrs {width:30px;text-align:right}
    #leadingSiresBlock .wnrs {width:42px;text-align:right}
    #leadingSiresBlock .earnings {text-align:right;padding: 2px 3px 2px 3px;}
    #leadingSiresBlock .earningsHeading {text-align:right;padding: 2px 18px 2px 3px;}
    #leadingSiresBlock tr {background:#ebebeb;}
    #leadingSiresBlock tr.alt {background:#fff;}
    #leadingSiresBlock td {padding:2px 0px 2px 3px;}

/*Horse Tracker template*/
#htLeftBlock #tree {margin-top:5px}
    #htLeftBlock #searchs {}
    #htLeftBlock #searchs .button_blue {float:right;margin:3px 0 0 0;}
    #htLeftBlock #searchs span {background:#4e4b4a;display:block;float:left;padding:2px 4px;border:1px solid #c4c3c3;color:#fff;font-weight:bold;margin:0 0 0 0}
    #htLeftBlock #searchs .hr {background:url(/App_Themes/Default/SiteImages/or_bg.gif) repeat-x scroll 0 0;height:2px;width:174px;float:left;margin:10px 0 0 3px;}
    #htLeftBlock #searchs input {width:202px}
    #htLeftBlock #searchs table {width:198px}
    #htLeftBlock #searchs h4 {font-size:12px;color:green}
    #htLeftBlock #searchs .search {margin:0 0 10px 0}
    

/*Pedigree Report template*/
#prLeftBlock #tree {background-color:#F3F3F3;margin-top:5px;padding-bottom:5px;width:205px;}
    #prLeftBlock #searchs {padding:0 0 0}
    #prLeftBlock #searchs .button_blue {float:right;margin:3px 0 0 0;}
    #prLeftBlock #searchs span {background:#4e4b4a;display:block;float:left;padding:2px 4px;border:1px solid #c4c3c3;color:#fff;font-weight:bold;margin:0 0 0 0}
    #prLeftBlock #searchs .hr {background:url(/App_Themes/Default/SiteImages/or_bg.gif) repeat-x scroll 0 0;height:2px;width:174px;float:left;margin:10px 0 0 3px;}
    #prLeftBlock #searchs input {width:202px}
    #prLeftBlock #searchs table {width:198px}
    #prLeftBlock #searchs h4 {font-size:12px; }
    #prLeftBlock #searchs .search {margin:0 0 0px 0}
    
#prRightBlock #tabs {font-weight:bold;}
    #prRightBlock #tabs .txt {padding-left:10px;padding-right:10px;}
    #prRightBlock .details {padding:3px;height:600px;border-left:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;}
    #prRightBlock .buttons {float:right}
    #prRightBlock .buttons a {margin:0 0 0 4px;}
#prRightBlock .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
#prRightBlock .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}

/*Race Record template*/
#rrLeftBlock #tree {background-color:#F3F3F3;margin-top:5px;padding-bottom:5px;width:205px;}
    #rrLeftBlock #searchs {padding:0 0 0}
    #rrLeftBlock #searchs .button_blue {float:right;margin:3px 0 0 0; }
    #rrLeftBlock #searchs span {background:#4e4b4a;display:block;float:left;padding:2px 4px;border:1px solid #c4c3c3;color:#fff;font-weight:bold;margin:0 0 0 0}
    #rrLeftBlock #searchs .hr {background:url(/App_Themes/Default/SiteImages/or_bg.gif) repeat-x scroll 0 0;height:2px;width:174px;float:left;margin:10px 0 0 3px;}
    #rrLeftBlock #searchs input {width:202px}
    #rrLeftBlock #searchs table {width:198px}
    #rrLeftBlock #searchs h4 {font-size:12px; }
    #rrLeftBlock #searchs .search {margin:0;padding-bottom:5px;padding-right:5px;}
    
#rrRightBlock #tabs {font-weight:bold;}
    #rrRightBlock #tabs .txt {padding-left:10px;padding-right:10px;}
    #rrRightBlock .details {padding:3px;height:600px;border-left:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;}
    #rrRightBlock .buttons {float:right}
    #rrRightBlock .buttons a {margin:0 0 0 4px;}
    
/*Sire Reports template*/
#sireRepLeftBlock #tree {margin-top:5px}
    #sireRepLeftBlock #searchs .button_blue {float:right;margin:3px 0 0 0;}
    #sireRepLeftBlock #searchs .hr {background:url(/App_Themes/Default/SiteImages/or_bg.gif) repeat-x scroll 0 0;height:2px;width:174px;float:left;margin:10px 0 0 3px;}
    #sireRepLeftBlock #searchs .cbx {width:204px}
    #sireRepLeftBlock #searchs .tbx {width:202px}
    #sireRepLeftBlock #searchs table {width:198px}
    #sireRepLeftBlock #searchs h4 {font-size:12px; }
    #sireRepLeftBlock #searchs .search {margin:0;padding-bottom:5px;padding-right:5px;}
    #sireRepLeftBlock #searchs .rdb{padding:3px; font-weight:bold; margin-left:-8px;}
    
#sireRepRightBlock #tabs {font-weight:bold;}
    #sireRepRightBlock #tabs .txt {padding-left:10px;padding-right:10px;}
    #sireRepRightBlock .details {padding:3px;height:600px;border-left:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;}
    #sireRepRightBlock .buttons {float:right}
    #sireRepRightBlock .buttons a {margin:0 0 0 4px;}

/*General Reports template*/
#grLeftBlock #tree {margin-top:5px}
    #grLeftBlock #searchs {padding:10px 0 0}
    #grLeftBlock #searchs .button_blue {float:right;margin:3px 0 0 0;}
    #grLeftBlock #searchs span {background:#4e4b4a;display:block;float:left;padding:2px 4px;border:1px solid #c4c3c3;color:#fff;font-weight:bold;margin:0 0 0 0}
    #grLeftBlock #searchs .hr {background:url(/App_Themes/Default/SiteImages/or_bg.gif) repeat-x scroll 0 0;height:2px;width:174px;float:left;margin:10px 0 0 3px;}
    #grLeftBlock #searchs input {width:202px}
    #grLeftBlock #searchs table {width:198px}
    #grLeftBlock #searchs h4 {font-size:1em; color:green}
    #grLeftBlock #searchs .search {margin:0 0 10px 0}
    #sireRepLeftBlock #searchs .cbx {width:204px}
    
#grRightBlock #tabs {font-weight:bold;}
    #grRightBlock #tabs .txt {padding-left:10px;padding-right:10px;}
    #grRightBlock .details {padding:3px;height:600px;border-left:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;}
    #grRightBlock .buttons {float:right}
    #grRightBlock .buttons a {margin:0 0 0 4px;}
    	
#divHorseSearch {border:1px solid #000;background-color:#fff;width:750px;position:relative}
    #divHorseSearch .modalDivImg img {width:100%;margin:0 0 8px 0}
    #divHorseSearch .content {padding:11px 21px 3px;}
    #divHorseSearch .scroll {height:250px;width:708px;margin:0 0 10px}
    #divHorseSearch .modalDivBg a {float:right;}
    #divHorseSearch .modalDivBg {margin:0 0 10px 0}
    #divHorseSearch .modalDivBg span {float:left;display:block}
    #divHorseSearch .modalDivImgClose input {position:absolute;top:5px;right:5px}
    #divHorseSearch .modalDivImgClose h3 {position:absolute;left:22px;top:22px;margin:0;color:#fff}
    #divHorseSearch .modalDivImgClose {height:55px;position:relative;background:#181512;border-bottom:1px solid #000}
    #divHorseSearch th {text-align:left;padding:5px 0;font-size:1.2em}
    #divHorseSearch td {height:25px;}
    #divHorseSearch tr.alt {background:#ebebeb}

#chart {}
    #chart td {border-bottom:1px solid #c7c7c7;padding:2px 5px}
    #chart td.alt {background:#efefef}

#reportLoadError {padding:0 30px;}

#prMyReportListing {}
    #prMyReportListing .description {width:25%;text-align:left}
    #prMyReportListing .date {width:25%;text-align:left}

#GeneralListingReports {width:100%;}
    #GeneralListingReports .name {width:20%;}
    #GeneralListingReports .detail {width:69%;text-align:justify}
    #GeneralListingReports .example {width:6%}
    #GeneralListingReports .cost {text-align:right;}
    #GeneralListingReports .parentProduct{font-weight:bold;}
    #GeneralListingReports .childProduct{padding:0 0 0 15px;}
        
/*Stallion Roster Display template*/
#srLeftBlock {}
    #srLeftBlock table {background:#fff}
    #srLeftBlock .leftPane .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
    #srLeftBlock .leftPane .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;padding-bottom:10px;}
    
#srRightBlock #titleBlock {background:#f3f3f3;margin:0 0 12px 0}
    #srRightBlock #titleBlock .left {width:450px;padding:12px;}
    #srRightBlock #titleBlock .right {padding:12px;}
    #srRightBlock #titleBlock h2 {float:left;margin:0;}
    #srRightBlock #titleBlock h3 {margin:0}
    #srRightBlock #titleBlock .subtitle {font-size:1.5em}
    #srRightBlock #titleBlock .content {margin:5px 0 0 0}
     #srRightBlock #titleBlock .titlefont {font-size:1.1em;}
    #srRightBlock #titleBlock #labels {float:left;}
    #srRightBlock #titleBlock #details {float:left;}

#srRightBlock #summaryTab {}    
    #srRightBlock #summaryTab #photo {float:left;border:7px solid #ebebeb;width:385px;height:320px;}
    #srRightBlock #summaryTab .photo {width: 385px;height: auto;}
    #srRightBlock #summaryTab .photo {width: auto;height: 320px;max-width:385px;max-height:320px;}
    #srRightBlock #summaryTab #missingPhotoBlock {width:385px;height:320px;}
    #srRightBlock #summaryTab #record {float:right;width:390px;}
    #srRightBlock #summaryTab .scroll {height:278px;overflow-y:auto;padding-right:2px;}
    #srRightBlock #summaryTab #top {padding:8px;border-bottom:2px solid #999}
    #srRightBlock #summaryTab #chart {padding:8px;}
    
#srRightBlock #videoTab {padding:8px}  

#srRightBlock #damTab {padding-top:10px}  

#youTubeVideo{height:385px;width:640px;margin:auto;}

 /*Breeding and racing Stallion Roster Display template*/
#brLeftBlock {}
    #brLeftBlock table {background:#fff}
    #brLeftBlock .leftPane .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
    #brLeftBlock .leftPane .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;padding-bottom:10px;}
 #brRightBlock .rightPane {background-color:white;border:1px solid #BBBBBB;float:left;padding:10px 5px;width:827px;}

#brRightBlock #titleBlock {background:#f3f3f3;margin:0 0 12px 0}
    #brRightBlock #titleBlock .left {width:450px;padding:12px;}
    #brRightBlock #titleBlock .right {padding:12px;}
    #brRightBlock #titleBlock h2 {float:left;margin:0;}
    #brRightBlock #titleBlock h3 {margin:0}
    #brRightBlock #titleBlock .subtitle {font-size:1.5em}
    #brRightBlock #titleBlock .content {margin:5px 0 0 0}
     #brRightBlock #titleBlock .titlefont {font-size:1.1em;}
    #brRightBlock #titleBlock #labels {float:left;}
    #brRightBlock #titleBlock #details {float:left;}

#brRightBlock #summaryTab {}    
    #brRightBlock #summaryTab #photo {float:left;border:7px solid #ebebeb;width:385px;height:320px;}
    #brRightBlock #summaryTab .photo {width: 385px;height: auto;}
    #brRightBlock #summaryTab .photo {width: auto;height: 320px;max-width:385px;max-height:320px;}
    #brRightBlock #summaryTab #missingPhotoBlock {width:385px;height:320px;}
    #brRightBlock #summaryTab #record {float:right;width:390px;}
    #brRightBlock #summaryTab .scroll {height:278px;overflow-y:auto;padding-right:2px;}
    #brRightBlock #summaryTab #top {padding:8px;border-bottom:2px solid #999}
    #brRightBlock #summaryTab #chart {padding:8px;}
    
#brRightBlock #videoTab {padding:8px}  

#brRightBlock #damTab {padding-top:20px}

#record {}
    #record .rrTable {margin:3px 0 13px}
    #record .rrTable th {margin:0;padding:1px 10px 1px 0}
    #record .rrTable td {padding:1px 10px 1px 0}
    #record .rrTable .season {width:43px;text-align:left;}
    #record .rrTable .country {width:44px;text-align:left;}
    #record .rrTable .starts {width:36px;text-align:right;}
    #record .rrTable .wins {width:29px;text-align:right;}
    #record .rrTable .seconds {width:50px;text-align:right;}
    #record .rrTable .thirds {width:36px;text-align:right;}
    #record .rrTable .earnings {text-align:right;padding-right:5px;}
    #record .rrTable .last {padding-right:5px;text-align:right}
    #record .details p {margin:2px 0}

/*Stallion Roster List template*/
#srlLeftBlock {}
    #srlLeftBlock .button_blue {}
    #srlLeftBlock .action .button_blue {}
    
#srlRightBlock {}   
    #srlRightBlock .horseName {width:430px;}
    #srlRightBlock .sireName {width:220px;}
    #srlRightBlock .studName {width:290px;}
    #srlRightBlock .stallionAbility {width:140px;}
    #srlRightBlock .studAbility {width:140px;}
    #srlRightBlock .studServiceFee {width:100px;text-align:right;}

.impersonateBlock {width:802px;margin-bottom:5px;}

.impersonateOptionLeft {float:left; padding-left:10px;}
.impersonateOption {padding:5px;overflow:auto;}
    .impersonateOption .filter {float:left; padding-left:10px; padding-right:10px;}
.impersonateAccount {padding: 5px; border: 4px solid #CCCCCC;}
.impersonation{
    background:#EBEBEB none repeat scroll 0 0;
/*    border-color:#DDDCDC #DDDCDC -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px 0;*/
    padding-top:10px;
}
.impersonationEnd{}
    .impersonationEnd .corner_br {font-size:1;line-height:0;float:right;width:11px;height:11px;background:#fff url(/App_Themes/Default/SiteImages/corner_gray.gif) no-repeat scroll 0 0}
    .impersonationEnd .bottom_left {background:#ebebeb;overflow:hidden;font-size:1;line-height:0;float:left;height:10px;width:790px;border-bottom:1px solid #dddcdc;border-left:1px solid #dddcdc}

.impersonateAccountList{}
    .acctgrid{width:370px;border-bottom:solid 1px;background:#fff;}
    .acctName{width:320px;}
    .impersonateAccountList tr.alt {background:#fff}
    .impersonateAccountList .selected {font-weight:bold; padding-top:5px;}
    .impersonateAccountList td{padding:3px;}
    .impersonateAccountList th{padding:5px;}

#myStallions {text-align:center;}
    #myStallions .horseName {text-align:left; padding-left:3px;}
    #myStallions .season {}
    #myStallions .hemisphere {}
    #myStallions .serviceFee {text-align:right;}
    #myStallions .rosterStatus {}   

    #myStallions .actionButtons .text {font-size:11px;margin-top:5px;padding:7px;text-align:left;}
    #myStallions .actionButtons .button {float:left;padding-right:5px;}

#pnlMyStallions {height:0px; overflow:hidden;}

#stallionsToApprove { text-align:left; }
    #stallionsToApprove .horseName {text-align:left; padding-left:3px;width:250px;}
    #stallionsToApprove .account {text-align:left;}
    #stallionsToApprove .season {text-align:right;padding-right:5px;}
    #stallionsToApprove .hemisphere {}
    #stallionsToApprove .serviceFee {text-align:right;}
    #stallionsToApprove .rosterStatus {}   
    #stallionsToApprove .actionButtons {margin-top:5px;}
    #stallionsToApprove .button {float:left;padding-right:5px;}

#pnlStallionsForApproval {height:0px; overflow:hidden;}

#stallionSearchCriteria {}
    #stallionSearchCriteria .actionButtons {float:right; width:70px;}
    #stallionSearchCriteria .button {float:left; padding-right:5px;}
    #stallionSearchCriteria #buttonPanel{float:right;}
    #stallionSearchCriteria #buttonPanel .clearButton{margin-top:2px;}
    #stallionSearchCriteria #dvSearchButton .button_blue {float:right;}
    #stallionSearchCriteria #dvCancelButton .button_blue {float:right;}

.collapsePanelHeader{   
      width:640px;            
      height:20px;
      font-weight:bold;
      float:none;
      cursor: pointer; 
      vertical-align: middle;
      color:#0079AC;
}
    
/*Add Stallion template*/
#addStallionWizard {}
    #addStallionWizard .action {padding-top:3px; padding-bottom:3px;}
    #addStallionWizard .action a {float:right;}
    #addStallionWizard .service {width:252px;padding-top:3px;}
    #addStallionWizard .service a {float:right;margin: 0 0 0 10px;}
    #addStallionWizard .hr {margin:0}
    #addStallionWizard .next {background:url(/App_Themes/Default/SiteImages/next.gif) no-repeat scroll 38px 6px;color:#0e81b0;border:1px solid #cccccc;padding:5px 26px 5px 9px;margin:0 10px 0 0}
    #addStallionWizard .prev {background:url(/App_Themes/Default/SiteImages/prev.gif) no-repeat scroll 9px 6px;color:#0e81b0;border:1px solid #cccccc;padding:5px 8px 5px 26px;margin:0 10px 0 0}
    #addStallionWizard .cancel {color:#0e81b0;border:1px solid #cccccc;padding:5px 5px 5px 9px;}
    #addStallionWizard .approve {padding:5px 8px;margin:0 10px 0 0}
    #addStallionWizard .finish {padding: 5px 8px;margin:0 10px 0 0}
    #addStallionWizard h1 {margin-top:20px !important;}
    #addStallionWizard input.stallionName {float:left;}    
    #addStallionWizard .searchStallion {margin:3px;}
    #addStallionWizard #navFooter {float:right;margin:5px 0 0 0}
    #addStallionWizard .previewFooter {float:right !important;margin:5px 0 0 0;}

#addStallionWizard #stallionStep {}
    #addStallionWizard #stallionStep .error {display:block;float:left;margin:6px 3px 3px 0}
    #addStallionWizard #stallionStep div.stallionName {float:left;margin:6px 3px 3px 0}
    #addStallionWizard #stallionStep .stallionDetailsSection {border:1px solid #BBBBBB;margin-bottom:5px;margin-top:10px;}
    #addStallionWizard #stallionStep #stallionDetailsSelect {font-size:12px;background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    
    #addStallionWizard #stallionStep #stallionDetailsReadOnly {font-size:12px;background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    #addStallionWizard #stallionStep #stallionDetailsReadOnly .titleRO {color:#007700;font-size:16px;font-weight:bold;padding-bottom:5px;}
    #addStallionWizard #stallionStep #stallionDetailsReadOnly .stallionNameRO {font-weight:bold;font-size:14px;}
    #addStallionWizard #stallionStep #stallionDetailsReadOnly .hemisphereRO {}
    #addStallionWizard #stallionStep #stallionDetailsReadOnly .seasonRO {}

#addStallionWizard #reviewStep {margin:0 0 10px; font-size:12px;}
    #addStallionWizard #reviewStep .reviewArea {border:1px solid #BBBBBB;margin-bottom:5px;margin-top:10px;}
    #addStallionWizard #reviewStep .reviewDetails {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    #addStallionWizard #reviewStep .left {width:49%;}
    #addStallionWizard #reviewStep .comments {margin-top:10px;}
    #addStallionWizard #reviewStep textarea {width:800px;height:100px}

#addStallionWizard #wizardPhotoStep {}
    #addStallionWizard #wizardPhotoStep .mediaSectionDetails {border:1px solid #BBBBBB;margin-bottom:5px;margin-top:10px;}
    #addStallionWizard #wizardPhotoStep .mediaSectionDetails .contents {font-size:12px;background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    
#addStallionWizard #wizardVideoStep {}
    #addStallionWizard #wizardVideoStep .mediaSectionDetails {border:1px solid #BBBBBB;margin-bottom:5px;margin-top:10px;}
    #addStallionWizard #wizardVideoStep .mediaSectionDetails .contents {font-size:12px;background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}

#addStallionWizard #contactStep { font-size:12px; }
    
    #addStallionWizard #contactStep .left {width:550px}
    #addStallionWizard #contactStep .right {width:250px;}
    #addStallionWizard #contactStep .table {}
    #addStallionWizard #contactStep .action a {margin:0 0 0 10px}
    #addStallionWizard #contactStep .info {padding-bottom:5px;padding-top:5px;}
    #addStallionWizard #contactStep .action {width:360px;} 
    #addStallionWizard #contactStep h3 {margin-left:0}
	#addStallionWizard #contactStep .contactDetailRecords {border:1px solid #BBBBBB;margin-bottom:5px;margin-top:10px;}
	#addStallionWizard #contactStep .contactDetails {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
	#addStallionWizard #contactStep .contactDetailRecords .contactDetailList {margin-bottom:5px;margin-top:10px; padding:10px;}
	#addStallionWizard #contactStep .contactDetailRecords .contactDetailList .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
    #addStallionWizard #contactStep .contactDetailRecords .contactDetailList .list {margin:0;} 
    #addStallionWizard #contactStep .contactDetailRecords .contactDetailList h3 { text-transform:uppercase;font-size:1.1em; }
    #addStallionWizard #contactStep .contactDetailRecords .contactDetailList .detailsCol {width:80%;}
    #addStallionWizard #contactStep .contactDetailRecords .contactDetailList .editCol {width:10%;}
    #addStallionWizard #contactStep .contactDetailRecords .contactDetailList .removeCol {width:10%;}
    #addStallionWizard #contactStep .contactDetailRecords .contactDetailList .details {background-color:#FFFFFF;border:1px solid #777777;padding:5px;}
    #addStallionWizard #contactStep .contactDetailRecords .contactDetailList .contacts {border:1px solid #777777;}
    
    #addStallionWizard #contactStep .contactDetailRecords #editContactDetailsArea {}
    #addStallionWizard #contactStep .contactDetailRecords #editContactDetailsArea .left {padding:5px;width:100px;}
    #addStallionWizard #contactStep .contactDetailRecords #editContactDetailsArea .entry {float:left; overflow:auto; width:300px;} 
    
    #addStallionWizard #contactStep .contactDetailRecords #editContactDetailsArea .contactLines {clear:both;}
    
    #addStallionWizard #contactStep .contactDetailRecords .selectedContact {margin-bottom:5px;margin-top:10px; padding:10px;}
	#addStallionWizard #contactStep .contactDetailRecords .selectedContact .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
    #addStallionWizard #contactStep .contactDetailRecords .selectedContact h3 { text-transform:uppercase;font-size:1.1em; }
    #addStallionWizard #contactStep .contactDetailRecords .selectedContact .details {background-color:#FFFFFF;border:1px solid #777777;padding:5px;}

#addStallionWizard #locationStep { font-size:12px; }
    #addStallionWizard a:hover {cursor:pointer;text-decoration:none}
    #addStallionWizard #locationStep .left {width:550px}
    #addStallionWizard #locationStep .right {width:250px;}
    #addStallionWizard #locationStep .table {}
    #addStallionWizard #locationStep .action a {margin:0 0 0 10px}
    #addStallionWizard #locationStep .info {padding-bottom:5px;padding-top:5px;}
    #addStallionWizard #locationStep .action {width:340px;}   
    #addStallionWizard #locationStep h3 {margin-left:0}
	#addStallionWizard #locationStep .stallionAddresses {border:1px solid #BBBBBB;margin-bottom:5px;margin-top:10px;}
	#addStallionWizard #locationStep .stallionAddressDetails {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
	#addStallionWizard #locationStep .stallionAddressDetails .addressList {margin-bottom:5px;margin-top:10px; padding:10px;}
	#addStallionWizard #locationStep .stallionAddressDetails .addressList .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
    #addStallionWizard #locationStep .stallionAddressDetails .addressList .list {margin:0;} 
    #addStallionWizard #locationStep .stallionAddressDetails .addressList h3 { text-transform:uppercase;font-size:1.1em; }
    #addStallionWizard #locationStep .stallionAddressDetails .addressList .addressCol {width:80%;}
    #addStallionWizard #locationStep .stallionAddressDetails .addressList .editCol {width:10%;}
    #addStallionWizard #locationStep .stallionAddressDetails .addressList .removeCol {width:10%;}
    #addStallionWizard #locationStep .stallionAddressDetails .addressList .details {background-color:#FFFFFF;border:1px solid #777777;padding:5px;}
    #addStallionWizard #locationStep .stallionAddressDetails .addressList .addresses {border:1px solid #777777;}
    #addStallionWizard #locationStep .stallionAddressDetails .addressList .selectedAddressRow {}
    
    
    #addStallionWizard #locationStep .stallionAddressDetails #editAddressArea {}
    #addStallionWizard #locationStep .stallionAddressDetails #editAddressArea .left {padding:5px;width:75px;}
    #addStallionWizard #locationStep .stallionAddressDetails #editAddressArea .entry {float:left; overflow:auto; width:400px;} 
    #addStallionWizard #locationStep .stallionAddressDetails #editAddressArea .addressLines {clear:both;}
    #addStallionWizard #locationStep .stallionAddressDetails #editAddressArea .buttons {float:right; width:100px;}
    #addStallionWizard #locationStep .stallionAddressDetails #editAddressArea .addressLines .line1 {margin-bottom:5px;}
    #addStallionWizard #locationStep .stallionAddressDetails #editAddressArea .addressLines .line2 {margin-bottom:5px;}
    
    #addStallionWizard #locationStep .stallionAddressDetails .selectedAddress {margin-bottom:5px;margin-top:10px; padding:10px;}
	#addStallionWizard #locationStep .stallionAddressDetails .selectedAddress .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
    #addStallionWizard #locationStep .stallionAddressDetails .selectedAddress h3 { text-transform:uppercase;font-size:1.1em; }
    #addStallionWizard #locationStep .stallionAddressDetails .selectedAddress .details {background-color:#FFFFFF;border:1px solid #777777;padding:5px;}
#addStallionWizard #locationStep .stallionAddressDetails .selectedAddress .clearPostalAddress {text-align:right;padding-top:5px;padding-left:105px;}
	
    #addStallionWizard #locationStep tr {background-color:#FFFFFF;border-bottom:1px solid #777777;}
    #addStallionWizard #locationStep tr.alt {background-color:#FFFFFF;border-bottom:1px solid #777777;}
    
    #addStallionWizard .mediaName{width:48px;}
    #addStallionWizard .mediaBlank{width:4px;}  
    #addStallionWizard #tblMedia td{vertical-align:bottom;}  
    #addStallionWizard #dvYouTubeUrl .videoUrl{width:475px;height:100px;border:1px solid red;}
    

#serviceStep { font-size:12px;}
    #serviceStep .studArea {border:1px solid #BBBBBB;margin-bottom:5px;margin-top:10px;}
    #serviceStep .studDetails {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    #serviceStep .radio {float:left;margin:3px 0 0;width:auto}
    #serviceStep .radio span {padding:0 10px 0 0}
    #serviceStep .sheet .cbx {width:30px;}
    #serviceStep .sheet #lastRow {margin:7px 0 0;}
    #serviceStep .sheet #lastRow input.text {margin:2px 0}

.wizzard_progress {display:block;margin:0;padding:0;} 
    .wizzard_progress li {display:block;float:left;list-style:none;margin:0 4px 0 0;color:#898788;font-weight:bold;font-size:13px;}
    .wizzard_progress li a {color:#898788;}
    .wizzard_progress li.done, 
    .wizzard_progress li.done a {color:#222}
    .wizzard_progress a:hover {color:#fff !important;}
    .wizzard_progress a:hover .l {background:#000}
    .wizzard_progress a:hover .r {background-image:url(/App_Themes/Default/SiteImages/step_arrow_on.gif)}
    .wizzard_progress a:hover .m {background:#000;}
    .wizzard_progress li.clear {float:none;}
    .wizzard_progress span {display:block;float:left;}
    .wizzard_progress .l {background:#e6e6e6;padding:0 0 0 1px}
    .wizzard_progress .r {padding:0 12px 0 0;background:url(/App_Themes/Default/SiteImages/step_arrow.gif) no-repeat scroll 100% 0}
    .wizzard_progress .m {padding:12px 5px 11px 5px;background:url(/App_Themes/Default/SiteImages/step_bg.gif) repeat-x scroll 0 0;}
    .wizzard_progress .done .r {background-image:url(/App_Themes/Default/SiteImages/step_arrow_done.gif)}
    .wizzard_progress .done .m {background-image:url(/App_Themes/Default/SiteImages/step_active_bg.gif)}

#progressBackgroundFilter {
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  overflow:hidden;
  padding:0;
  margin:0;
  background-color:#eee; 
  filter:alpha(opacity=50);
  opacity:0.5;
  z-index:1000;
}
#processMessage  
{
  position:absolute; 
  top:30%; 
  left:43%;
  padding:10px;
  width:14%;
  z-index:1001;
  text-align: center;
}
/*Register template*/
#registerForArion {border:1px solid #BBBBBB; font-size:12px;margin-top:10px;}
    #registerForArion .details {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    #registerForArion .details .leftCol {float:left; width:145px; padding:5px;}
    #registerForArion .details .rightCol {}

.registerForm .accountTypes {width:250px;}
    .registerForm .accountTypes input {margin-left:0}
    
/*Auction Sales template*/    
#asLeftBlock {}
    #asLeftBlock #tree {margin-top:10px;}
    #asLeftBlock td.saleRow {width:500px;padding:2px;}
    #asLeftBlock td.saleRow a{color:#000;font-weight:bold;}
    #asLeftBlock td.sessionColumn {width:500px;padding-left:25px;}
     #asLeftBlock td.sessionColumn a{color:#000;font-weight:bold;}

#asRightBlock {}    
    #asRightBlock .sheet {margin:10px 0}    

#asReportsAndIndexes {}
    #asReportsAndIndexes td {height:25px;}
    #asReportsAndIndexes td.cbx {width:5%;} 
    #asReportsAndIndexes td.cbxLog {width:1%;}   
    #asReportsAndIndexes td.name {width:95%;text-align:left}
    #asReportsAndIndexes td.nameLog {width:99%;text-align:left}
    #asReportsAndIndexes #lastRow {margin:10px 0 0 0}
    
#asEntryDetails {}    
    #asEntryDetails td.lotNumber {width:15%}
    #asEntryDetails td.saleStatus {width:30%}
    #asEntryDetails td.arionID {width:30%}
    #asEntryDetails td.name {width:12%;padding-bottom:2px;vertical-align:top;} 
    #asEntryDetails td.colName {width:15%;padding-bottom:2px;vertical-align:top;}
    #asEntryDetails td.value {width:20%;padding-bottom:2px;vertical-align:top;} 
    #asEntryDetails td.colValue {width:37%;padding-bottom:2px;vertical-align:top;} 
    #asEntryDetails td.vendorValue {width:80%;padding-bottom:2px;vertical-align:top;}   

#asSaleStats {}
    #asSaleStats a{color:#000;font-weight:bold;}
    #asSaleStats .saleDate {width:100px;}
    #asSaleStats .description {width:345px;}
    #asSaleStats .ctDescription {width:300px;}
    #asSaleStats .ctNumberEntries {width:232px;}    
    #asSaleStats .gross {width:130px;text-align:right;padding-right:5px;}
    #asSaleStats .criteria {width:200px;}
    #asSaleStats .entries {width:150px;text-align:right;padding-right:2px;}
    #asSaleStats .description {width:250px;}
    #asSaleStats .numberEntries {width:75px;text-align:right;padding-right:2px;}
    #asSaleStats .numberWdn {width:100px;text-align:right;padding-right:5px;}
    #asSaleStats .criteria {width:350px;}
    
#asEntries {}
    #asEntries .lot {width:45px;text-align:right;}
    #asEntries .lot a{color:#000;font-weight:bold;}
    #asEntries .status {width:95px}
    #asEntries .type {width:80px}
    #asEntries .vendor {width:170px}
    #asEntries .sire {width:140px}
    #asEntries .dam {width:140px}
    #asEntries .breeding {width:280px}
    
/*Current Sales template*/
#csLeftBlock {}
    #csLeftBlock .row {margin:10px 0 5px}
    #csLeftBlock .action a {float:right;color:#000;}

#csRightBlock {}
    #csRightBlock .saleDate {width:75px;}
    #csRightBlock .sessionName {width:500px;padding-left:25px;}
    #csRightBlock .sessionName a {color:#000;font-weight:bold;}
    #csRightBlock .saleName {width:500px;}
     #csRightBlock .saleName a {color:#000;font-weight:bold;}
    
/*Past Sales template*/
#psLeftBlock {}
    #psLeftBlock .row {margin:10px 0 5px}
    #psLeftBlock .action a {float:right;color:#000;}

#psRightBlock {}
    #psRightBlock .saleDate {width:75px;}
    #psRightBlock .sessionName {width:500px;padding-left:25px;}
    #psRightBlock .saleName {width:500px;}
    #psRightBlock .saleName a {color:#000;font-weight:bold;}
     #psRightBlock .sessionName a {color:#000;font-weight:bold;}
    
/*Ads Rotator*/    
#blenddiv {background-repeat:no-repeat;width:160px;height:700px;}
    #blenddiv #blendimage {width:160px;height:700px;opacity:1;}
    
/*My Account template*/   
#maRightBlock {position:relative} 

#maMask {top:18px;}

#changePWPopupBlock {margin:0;}
    #changePWPopupBlock .modalPanel {width:500px}
    
#changeEmailPopupBlock {margin:0;}
    #changeEmailPopupBlock .modalPanel {width:500px}    

#emailReportPopupBlock {margin:0;}
    #emailReportPopupBlock .modalPanel {width:500px}    
        
.transactionsList {}    
    .transactionsList .transactionDate {width:110px;}
    .transactionsList .productName {width:200px;}
    .transactionsList .horseName {width:200px;}
    .transactionsList .user {width:100px;}
    .transactionsList .price {width:50px;text-align:right;}
    .transactionsList .units {width:50px;text-align:right;}

.creditPurchasesList {}    
    .creditPurchasesList .creditDate {width:75px;}
    .creditPurchasesList .user {width:75px;}
    .creditPurchasesList .units {width:50px;text-align:right;}
    .creditPurchasesList .creditPaymentStatus {width:75px;}
    .creditPurchasesList .invoiceDate {width:85px; text-align:center;}
    .creditPurchasesList .amountInvoiced {width:100px;text-align:right;}
    .creditPurchasesList .gstAmountInvoiced {width:50px;text-align:right;}
 
        
 /* Administration */      
#adminLeftNav {border:1px solid #BBBBBB; font-size:12px;}
    #adminLeftNav .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
    #adminLeftNav h3 { text-transform:uppercase;font-size:1.1em; }
    #adminLeftNav ul { background:#FBFAF6 none repeat scroll 0 0; padding:4px 10px 10px;}
    #adminLeftNav ul,ol { list-style-image:none;list-style-position:outside;list-style-type:none;}
    #adminLeftNav li a { color:#5F5D5C; text-decoration:none;  padding:3px 0; border-bottom:1px solid #DDDDDD; display:block; }
    #adminLeftNav li a.selected { font-weight:bold;color:#007700; }
    #adminLeftNav li a.selected:hover {color:#007700}
    #adminLeftNav li a:hover { color:#0079AC; } 
       
.adminRight { overflow:auto; }
      
 /* User Administration */
 #userAdministration {}    
    #userAdministration .firstName {width:75px;}
    #userAdministration .lastName {width:85px;}
    #userAdministration .companyName {width:130px;}
    #userAdministration .accountName {width:130px;}
    #userAdministration .emailAddress {width:180px;}
    #userAdministration .lastLoginDate {width:70px;}
    #userAdministration .accountBalance {width:50px;text-align:right;}
    #userAdministration .actionColumn {width:25px;}
    #userAdministration .filterUser {padding:5px 5px 5px 5px;border:1px solid #dddcdc;background:#ebebeb}
    #userAdministration .filterUser a {margin:0 0 0 10px}
    #userAdministration .filterPadding {padding-left:5px;}
    
 /* Site Content Administration */
 #siteContent {}    
    #siteContent .siteContentName {width:100px;}
    #siteContent .siteContentType {width:100px;}
    #siteContent .siteContentDescription {width:550px;}
    #siteContent .actionColumn {width:25px;}

/* Promotion Administration */
#promotion {}    
    #promotion .promotionTitle {width:100px;}
    #promotion .promotionDescription {width:550px;}
    #promotion .promotion {width:100px;text-align:right;}   
    #promotion .promotionDate {width:150px;text-align:right;}
    #promotion .actionColumn {width:25px;}
    #promotion .actionButtons {}
    #promotion .actionButtons .text {font-size:11px;margin-top:5px;padding:7px;text-align:left;}
    #promotion .actionButtons .button {float:left;padding-right:5px;margin-top:5px;}
 /* Account Administration */
 
 #account {}    
    #account .accountId {width:50px;}
    #account .accountName {width:150px;}
    #account .accountType {width:100px;}
    #account .accountBalance {width:50px;text-align:right;}
    #account .creditExpirationDate {width:100px;}
    #account .renewalDate {width:100px;}
    #account .actionColumn {width:25px;}
    #account .filterAccount {padding:5px 5px 5px 5px;border:1px solid #dddcdc;background:#ebebeb}
    #account .filterPadding {padding-left:5px;}
    #account .filterAccount a {margin:0 0 0 10px;}   
   .accountNameRequired {color:red;font-size:11px;font-family:Arial}
    #dvCreditAccount {width:515px;}       
    #dvAccountBalance .creditAccount {padding:0 0 0 10px} 
    #dvAccountType table {width:auto}
    #pnlChangeEmail{width:300px;float:right;}
    #pnlEmailReport{width:300px;float:right;}
 /* Payments */

#cpRightBlock {}   
    #cpRightBlock td.PromotionDescription {width:220px;}
    #cpRightBlock td.CreditValue {width:150px;text-align:right;}
    #cpRightBlock td.PromotionPrice {width:150px;text-align:right;}
    #cpRightBlock td.PayPalButton {width:150px;text-align:right;}

.PromotionsSingleColumn  {margin:0 100px 0 70px;}

#Promotions{border:1px solid #BBBBBB;}
    #Promotions .blockWrapper {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}
    #Promotions td {padding-top:10px;padding-bottom:10px;}
    #Promotions td.PromotionDescription {width:400px;}
    #Promotions td.CreditValue {width:150px;text-align:right;}
    #Promotions td.PromotionPrice {width:150px;text-align:right;}
    #Promotions th.CreditValue {text-align:right;}
    #Promotions th.PromotionPrice {text-align:right;}
    #Promotions .note {padding-top:10px; padding-bottom:10px;}
    #Promotions .actionButtons {padding-top:10px; padding-bottom:30px; font-size:12px;}

/* AJAX Animation Extender */
.divProgress
{
   height: 40px;
   width: 380px;    
}

/* Pedigree Search Control - Stallion Roster List */
   
#divPedigreeSearch {border:1px solid #000;background-color:#fff;width:750px;position:relative}
    #divPedigreeSearch .modalDivImg img {width:100%;margin:0 0 8px 0}
    #divPedigreeSearch .content {padding:11px 21px 3px;}
    #divPedigreeSearch .scroll {height:250px;width:708px;margin:0 0 10px}
    #divPedigreeSearch .modalDivBg a {float:right;}
    #divPedigreeSearch .modalDivBg {margin: 0 0 10px 0;}
    #divPedigreeSearch .modalDivBg span {float:left;display:block}
    #divPedigreeSearch .modalDivImgClose input {position:absolute;top:5px;right:5px}
    #divPedigreeSearch .modalDivImgClose h3 {position:absolute;left:22px;top:22px;margin:0;color:#fff}
    #divPedigreeSearch .modalDivImgClose {height:55px;position:relative;background:#181512;border-bottom:1px solid #000}
    #divPedigreeSearch th {text-align:left;padding: 5px 0;font-size:1.2em}
    #divPedigreeSearch td {height:25px;}
    #divPedigreeSearch tr.alt {background:#ebebeb}    
    
/*Leading Sires Tab template*/
#lsLeftBlock {}
    #lsLeftBlock .row {margin:10px 0 5px}
    #lsLeftBlock .action a {float:right;}

#lsRightBlock {}
    #lsRightBlock .stallion {width:220px;}
    #lsRightBlock .breeding {width:210px;}
    #lsRightBlock .rnrs {width:20px;text-align:right}
    #lsRightBlock .wnrs {width:20px;text-align:right}
    #lsRightBlock .wins {width:20px;text-align:right}
    #lsRightBlock .swins {width:20px;text-align:right}
    #lsRightBlock .earnings {width:80px;text-align:right;padding: 2px 3px 2px 3px;}  
    #lsRightBlock .bestPerformer{width:180px;padding-left:10px;}
    #lsRightBlock .leadingSiresTitle{padding:5px 5px 5px 5px;border:1px solid #dddcdc;background:#ebebeb;text-align:center;}
    #lsRightBlock .titleBlock{width:825px;margin-bottom:5px;}

/*Darley template*/
#darley {}
    #darley h3 {margin:5px 0;}
        
#darleyNav { border:1px solid #BBBBBB; font-size:12px;}
#darleyNav .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#darleyNav h3 { text-transform:uppercase;font-size:1.1em; }
#darleyNav ul { background:#FBFAF6 none repeat scroll 0 0; padding:4px 10px 10px;}
#darleyNav ul,ol { list-style-image:none;list-style-position:outside;list-style-type:none;}
#darleyNav li a { color:#5F5D5C; text-decoration:none;  padding:3px 0; border-bottom:1px solid #DDDDDD; display:block; }
#darleyNav li a.selected { font-weight:bold;color:#007700; }
#darleyNav li a.selected:hover {color:#007700}
#darleyNav li a:hover { color:#0079AC; } 


#darleyRight{background-color:white;border:1px solid #BBBBBB;float:right;padding:10px 5px;width:1000px;}
#darleyRight .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
#darleyRight .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}
.label   {background-color:#777777;color:#FFFFFF;margin:0;padding:3px 4px;}
    


/*Darley Covering Analysis*/
.CVGrid { text-align:center;}
.CVtable {}
    .CVtable tr {background:#f3f3f3;}
    .CVtable tr.alt {background:#fff}
    .CVtable tr.selectedGridRow {background-color:#aaa;color:#fff;}    
    .CVtable th {padding:2px 5px 2px 4px;text-align:left;font-weight:bold;font-size:1.1em;}
    .CVtable td {padding:2px 5px 2px 4px;}
    .CVtable tr.last {background-image:url("/App_Themes/Default/SiteImages/horizontal_line_black.gif");background-repeat:repeat-x;background-position:0 100%}
    .CVtable tr.last td {padding-bottom:6px}        
    .CVtable tr.noResults td {background:url("/App_Themes/Default/SiteImages/horizontal_line_black.gif") repeat-x scroll 0 100%;font-weight:bold;text-align:center;color:#999}
    

#maresListing{}
#maresListing td a{color:blue;} 
#maresListing th{border:0;font-weight:normal;}
#maresListing td{border:0;}
#maresListing .mareTitle{width:200px;font-weight:bold;}
#maresListing .otherDetails{width:740px;}
#maresListing .marePedigree{width:50px;}
#maresListing .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
#maresListing .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}

#mareProfilerForm {}
    #mareProfilerForm td {padding: 0 2px 2px 0;}
    #mareProfilerForm td.title {padding-bottom:0}
    #mareProfilerForm #bloodline select {width:190px}
    #mareProfilerForm #bloodline select.small {width:80px}
    #mareProfilerForm #bloodline td.includeDaughters {width:90px}
    #mareProfilerForm #bloodline .txtDarley{width:80px}
    #mareProfilerForm #bloodline .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
    #mareProfilerForm #bloodline .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}
    #mareProfilerForm #racing td.mainTitle {text-align:center;padding:0 10px 5px 0;font-size:1.1em}
    #mareProfilerForm #racing td.subTitle {text-align:center;padding:0 10px 0 0}
    #mareProfilerForm #racing td.row1 {padding-bottom:5px}
    #mareProfilerForm #racing select {width:75px}
    #mareProfilerForm #auctionPrice td.title {text-align:center;padding:0 10px 0 0}
    #mareProfilerForm #auctionPrice select {width:120px;}

 #dvMareDetails {background-color:#fff;width:1000px;position:relative;}
    #dvMareDetails .modalDivImg img {width:100%;margin:0 0 8px 0}
    #dvMareDetails .title {text-align:center;font-size:1em;margin:0;padding:3px;}
    #dvMareDetails .content {padding:11px 21px 3px;max-height:700px;overflow-y:auto;}
    #dvMareDetails .scroll {margin:0 0 10px}
    #dvMareDetails .modalDivBg a {float:right;}
    #dvMareDetails .modalDivBg {width:100%;margin:0 0 10px 0}
    #dvMareDetails .modalDivBg span {float:left;display:block}
    #dvMareDetails .modalDivImgClose input {position:absolute;top:5px;right:5px}
    #dvMareDetails .modalDivImgClose h3 {position:absolute;left:22px;top:22px;margin:0;color:#fff;width:100%;}
    #dvMareDetails .modalDivImgClose {height:55px;position:relative;background:#181512;border-bottom:1px solid #000}
    
#detailedMareReport {}
    #detailedMareReport td.title {font-weight:bold;width:170px;} 
    #detailedMareReport h3 {float:left}
    #detailedMareReport .date {display:block;float:right;padding:0 15px; margin:0;}
    #detailedMareReport .sheet {margin:2px 0 8px;padding:2px;}
    #detailedMareReport .sheet th {font-size:1.0em}    
    #detailedMareReport h4 {padding:0 0 0 15px}
    #detailedMareReport #detailRows{padding-top:5px;}
    #detailedMareReport #detailRows .left {font-weight:bold;width:130px;}
    #detailedMareReport #raceRecord{}
    #detailedMareReport #raceRecord h2{color:green;font-size:1.2em;text-align:center;}
    #detailedMareReport #raceRecord th{text-align:right;}
    #detailedMareReport #raceRecord #raceRecordFinishes{padding-top:5px;}
    #detailedMareReport #raceRecord .age{text-align:right;}
    #detailedMareReport #raceRecord .starts{text-align:right;}
    #detailedMareReport #raceRecord .wins{text-align:right;}
    #detailedMareReport #raceRecord .places{text-align:right;}
    #detailedMareReport #raceRecord .money{text-align:right;}
    #detailedMareReport #raceRecord .distance{text-align:right;}
    #detailedMareReport #raceRecord .bestWin{text-align:center;}
    #detailedMareReport #raceRecord .bestPlace{text-align:center;}
    #detailedMareReport #raceRecord .tfr{text-align:right;}
    
    #detailedMareReport #studRecord{}
    #detailedMareReport #studRecord h2{color:green;font-size:1.2em;text-align:center;}
    #detailedMareReport #studRecord td {vertical-align:top;}
    #detailedMareReport #studRecord .left {width:70px;}
    #detailedMareReport #studRecord #studDescription{font-weight:bold;text-align:center;}
    #detailedMareReport #saleRecord{margin-bottom:10px;}
    #detailedMareReport #saleRecord h2{color:green;font-size:1.2em;text-align:center;}
    #detailedMareReport #saleRecord th{text-align:left;}     
    #detailedMareReport #saleRecord .sireStudFee{padding-right:15px;text-align:right;} 

        
/*Stakes Races template*/
#stakesLeftBlock {}
    #stakesLeftBlock .row {margin:10px 0 5px;}   
    #stakesLeftBlock .row a {float:right;}
    #stakesLeftBlock .actionButtons {float:right;}

#stakesRightBlock {}
    #stakesRightBlock .raceDate {width:80px;text-align:right;border:0;}
    #stakesRightBlock .raceName {width:300px;border:0;}
    #stakesRightBlock .winner {border:0;}
    #stakesRightBlock h4 {background:#f3f3f3;padding:5px;margin:3px 0 3px;color:green}
    #stakesRightBlock td {line-height:normal; }
    #stakesRightBlock table{}

    #divStakesRaceResult {background-color:#fff;width:750px;position:relative}
    #divStakesRaceResult .modalDivImg img {width:100%;margin:0 0 8px 0}
    #divStakesRaceResult .title {text-align:center;font-size:1.2em;margin:0;padding:5px;}
    #divStakesRaceResult .content {padding:11px 21px 3px;}
    #divStakesRaceResult .content tr {line-height:110%;}
    #divStakesRaceResult .scroll {width:708px;margin:0 0 10px}
    #divStakesRaceResult .modalDivBg a {float:right;}
    #divStakesRaceResult .modalDivBg {width:100%;margin:0 0 10px 0}
    #divStakesRaceResult .modalDivBg span {float:left;display:block}
    #divStakesRaceResult .modalDivImgClose input {position:absolute;top:5px;right:5px}
    #divStakesRaceResult .modalDivImgClose h3 {position:absolute;left:22px;top:22px;margin:0;color:#fff;width:100%;}
    #divStakesRaceResult .modalDivImgClose {height:55px;position:relative;background:#181512;border-bottom:1px solid #000}
    
    #divStakesRaceResult th {text-align:left;padding:5px 0;font-size:1.2em}
    #divStakesRaceResult tr.alt {background:#ebebeb}    
    #divStakesRaceResult .position{width:50px;text-align:right;}
    #divStakesRaceResult .horseName{width:200px;padding-left:10px;}
    #divStakesRaceResult .horseColor{width:55px;}
    #divStakesRaceResult .earnings{width:100px;text-align:right;padding-right:10px;}
    #divStakesRaceResult table{width:100%;}
    
    #divStakesWinnerPedigree {background-color:#fff;width:750px;position:relative}
    #divStakesWinnerPedigree .modalDivImg img {width:100%;margin:0 0 8px 0}
    #divStakesWinnerPedigree .content {padding:5px;}
    #divStakesWinnerPedigree .scroll {height:625px;width:98%;margin:5px; padding:5px;}
    #divStakesWinnerPedigree .modalDivBg a {float:right;}
    #divStakesWinnerPedigree .modalDivBg {width:100%;margin:0 0 10px 0}
    #divStakesWinnerPedigree .modalDivBg span {float:left;display:block}   
    #divStakesWinnerPedigree .modalDivImgClose input {position:absolute;top:5px;right:5px}
    #divStakesWinnerPedigree .modalDivImgClose h3 {position:absolute;left:22px;top:22px;margin:0;color:#fff;width:100%;}
    #divStakesWinnerPedigree .modalDivImgClose {height:55px;position:relative;background:#181512;border-bottom:1px solid #000}
    #divStakesWinnerPedigree table {width:650px;}
   
    
  
/* Contact Us */
#cuRightBlock { width:455px; }

/* Static Content (e.g. Links, FAQ etc.) */
#staticLeftBlock {}
#staticRightBlock {font-size:12px;}
    #staticRightBlock h1{font-size:1.8em;}
#staticContent {border:1px solid #BBBBBB; font-size:12px;margin-top:10px;}
    #staticContent .details {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
    #staticContent .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
    #staticContent h3 { text-transform:uppercase;font-size:1.1em; }

/* Static Left Menu */
#staticPagesNav { border:1px solid #BBBBBB; font-size:12px; background-color:White;}
#staticPagesNav .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#staticPagesNav h3 { text-transform:uppercase;font-size:1.1em; }
#staticPagesNav ul { background:#FBFAF6 none repeat scroll 0 0; padding:4px 10px 10px;}
#staticPagesNav ul,ol { list-style-image:none;list-style-position:outside;list-style-type:none;}
#staticPagesNav li a { color:#5F5D5C; text-decoration:none;  padding:3px 0; border-bottom:1px solid #DDDDDD; display:block; }
#staticPagesNav li a.selected { font-weight:bold;color:#007700; }
#staticPagesNav li a.selected:hover {color:#007700}
#staticPagesNav li a:hover { color:#0079AC; } 

/* News Page */
#newsLeftBlock {}
#newsRightBlock {}
    #newsRightBlock .newsTitle{font-weight:bold;}
    #newsRightBlock .newsContent{}

/* Racing Centre*/
/*  a font-size:1.1em; */
#horseSearchResult {}
#horseSearchResult .horse{float:left;width:35%;height:25px;}
#horseSearchResult a {color: blue;}
#horseSearchResult .breeding{float:right;width:65%;height:25px;}
#horseSearchResult .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
#horseSearchResult .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}

#dvrightBlock .titleDetails {text-align: center;}
#dvrightBlock a {color: blue;}
#dvrightBlock .blockWrapper { border:1px solid #BBBBBB;background-color:#FFFFFF;}
#dvrightBlock .blockWrapper .search {background-color:#F3F3F3; border: 6px solid #FFFFFF; padding-left:3px;padding-right:5px;}
#dvrightBlock .dvLines {}
#dvrightBlock .dvLines .heading {font-size:1.1em;font-weight:bold;}
#dvrightBlock .dvLines .horse{float:left;width:30%;height:25px;}
#dvrightBlock .dvLines .breeding{float:left;width:40%;height:25px;}
#dvrightBlock .dvLines .performance{float:right;width:10%;height:25px;}
#dvrightBlock .dvLines .lastraced{float:right;width:10%;height:25px;}

#dvrightBlock .dvHorseLines {}
#dvrightBlock .dvHorseLines th {padding:3px;font-size:1.1em;font-weight:bold;}
#dvrightBlock .dvHorseLines td {padding:3px;vertical-align:top;}
#dvrightBlock .dvHorseLines .racedate{width:8%;}
#dvrightBlock .dvHorseLines .placing{width:7%;}
#dvrightBlock .dvHorseLines .race{width:39%;}
#dvrightBlock .dvHorseLines .first{width:12%;}
#dvrightBlock .dvHorseLines .second{width:12%;}
#dvrightBlock .dvHorseLines .third{width:12%;}
#dvrightBlock .dvHorseLines .earnings{width:10%;text-align:right;padding-right:5px;}

#dvrightBlock .dvRaceDetails {}
#dvrightBlock .dvRaceDetails .title{padding:5px;font-weight:bold;font-size:1.1em;}
#dvrightBlock .dvRaceDetails td {padding:2px;vertical-align:top;}
#dvrightBlock .dvRaceDetails .placing{width:5%;}
#dvrightBlock .dvRaceDetails .horse{width:30%;}
#dvrightBlock .dvRaceDetails .breeding{width:50%;}
#dvrightBlock .dvRaceDetails .earnings{width:20%;text-align:right;padding-right:5px;}

#dvrightBlock .dvMeetingDetails {}
#dvrightBlock .dvMeetingDetails .title{font-weight:bold;font-size:1.1em;}
#dvrightBlock .dvMeetingDetails td {padding:2px;}
#dvrightBlock .dvMeetingDetails .race{float:left;width:100%;height:25px;}

/* Horse Tracker */
#htLeftBlock {} 
#htLeftBlock .row .button_blue{float:right;margin-top:3px;margin-right:5px;}


#htRightBlock {border:1px solid #BBBBBB;}
#htRightBlock .content {background-color:#F3F3F3;border:6px solid #FFFFFF;}
#htRightBlock .actionButtons { margin-top:5px; }
#htRightBlock .actionButtons .text {font-size:11px;margin-top:5px;padding:7px;text-align:left;}
#htRightBlock .actionButtons .button {float:left;padding-right:5px;}
#htRightBlock .leftCol { width:50%; float:left; }
#htRightBlock .horseName { padding:3px;font-size:12px;}
#htRightBlock .trackerCols { background-color:#DDDCDC; border:1px solid black; padding:10px; width:400px; }
#htRightBlock .submitButton { float:right; margin-top:3px; margin-left:5px; }

/* Account Admin */
#accountDetails{}
#accountDetails .leftColumn { float:left; width:135px; }
#accountDetails .centreColumn { float:left; }
#accountDetails .rightColumn { float:left; }
#accountDetails .row { clear:both; min-height:26px; }





/* My Account */
#myAccountNav { border:1px solid #BBBBBB; font-size:12px; background-color:White; }
#myAccountNav .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountNav h3 { text-transform:uppercase;font-size:1.1em; }
#myAccountNav ul { background:#FBFAF6 none repeat scroll 0 0; padding:4px 10px 10px;}
#myAccountNav ul,ol { list-style-image:none;list-style-position:outside;list-style-type:none;}
#myAccountNav li a { color:#5F5D5C; text-decoration:none;  padding:3px 0; border-bottom:1px solid #DDDDDD; display:block; }
#myAccountNav li a.selected { font-weight:bold;color:#007700; }
#myAccountNav li a.selected:hover {color:#007700}
#myAccountNav li a:hover { color:#0079AC; } 



#myAccountIntro 
{
	color:#007700;
	font-size:14px;
	padding-bottom:10px;
	padding-top:5px;
}
#myAccountInfo {border:1px solid #BBBBBB; font-size:12px;}
#myAccountInfo .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountInfo h3 { text-transform:uppercase;font-size:1.1em; }

#myAccountInfo .detailsArea {background-color:#F3F3F3;border:6px solid #FFFFFF;padding:5px;}
#myAccountInfo .detailsArea .details {padding:5px;width:40%;float:left;}
#myAccountInfo .detailsArea .details .detailsheader {font-weight:bold;border-bottom:1px solid #DDDDDD;}
#myAccountInfo .detailsArea .details .detailsheader .textRight{text-align:right;}
#myAccountInfo .detailsArea .details .emailAddress {padding-top:5px;}
#myAccountInfo .detailsArea .details .firstName {}
#myAccountInfo .detailsArea .details .company {padding-top:5px;}
#myAccountInfo .detailsArea .details .changePassword {padding-top:5px;padding-bottom:5px;}
#myAccountInfo .detailsArea .detailsRight {padding-top:130px;} 
#myAccountInfo .detailsArea .detailsRight .check {}
#myAccountInfo .detailsArea .detailsRight .checkText {padding-top:5px;}
#myAccountInfo .detailsArea .detailRow {padding-bottom:5px;}
#myAccountInfo .detailsArea .editDetailsLeft{float:left; width:120px;}
#myAccountInfo .detailsArea .editDetailsRight{overflow:auto; width:255px; padding-right:10px;}
#myAccountInfo .detailsArea .editDetailsRight .cancel{padding-left:5px;}

#myAccountReportHistoryCtl { border:1px solid #BBBBBB; font-size:12px;margin-top:10px;}
#myAccountReportHistoryCtl .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountReportHistoryCtl h3 { text-transform:uppercase;font-size:1.1em; }
#myAccountReportHistoryCtl .details {padding:5px;}
#myAccountReportHistoryCtl .footer {padding:5px; text-align:right;}

#myAccountTransactionHistoryCtl { border:1px solid #BBBBBB; font-size:12px;margin-top:10px;}
#myAccountTransactionHistoryCtl .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountTransactionHistoryCtl h3 { text-transform:uppercase;font-size:1.1em; }
#myAccountTransactionHistoryCtl .details {padding:5px;}
#myAccountTransactionHistoryCtl .footer {padding:5px; text-align:right;}

#myAccountCreditHistoryCtl { border:1px solid #BBBBBB; font-size:12px;margin-top:10px;}
#myAccountCreditHistoryCtl .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountCreditHistoryCtl h3 { text-transform:uppercase;font-size:1.1em; }
#myAccountCreditHistoryCtl .details {padding:5px;}
#myAccountCreditHistoryCtl .footer {padding:5px; text-align:right;}

#myAccountMessageHistoryCtl { border:1px solid #BBBBBB; font-size:12px;margin-top:10px;}
#myAccountMessageHistoryCtl .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountMessageHistoryCtl h3 { text-transform:uppercase;font-size:1.1em; }
#myAccountMessageHistoryCtl .details {padding:5px;}
#myAccountMessageHistoryCtl .footer {padding:5px; text-align:right;}

#myAccountGrid {border:1px solid #BBBBBB; font-size:12px;margin-top:0;}
#myAccountGrid .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountGrid h3 { text-transform:uppercase;font-size:1.1em; }
#myAccountGrid .details {padding:5px;}
#myAccountGrid .footer {padding:5px;text-align:right;}
#myAccountGrid .action {padding: 5px 0;}

#myAccountAdminNav { border:1px solid #BBBBBB; font-size:12px; background-color:White;}
#myAccountAdminNav .header {margin:0;padding:3px 10px;background-color:#777777;color:#FFFFFF;}
#myAccountAdminNav h3 { text-transform:uppercase;font-size:1.1em; }
#myAccountAdminNav ul { background:#FBFAF6 none repeat scroll 0 0; padding:4px 10px 10px;}
#myAccountAdminNav ul,ol { list-style-image:none;list-style-position:outside;list-style-type:none;}
#myAccountAdminNav li a { color:#5F5D5C; text-decoration:none;  padding:3px 0; border-bottom:1px solid #DDDDDD; display:block; }
#myAccountAdminNav li a.selected { font-weight:bold;color:#007700; }
#myAccountAdminNav li a.selected:hover {color:#007700}
#myAccountAdminNav li a:hover { color:#0079AC; } 

.reportcontainer {font-size: 12px;padding-bottom:5px;}

/* Unauthorised Page */
#unauthorisedSection { font-size:14px; width:400px; margin-left:auto; margin-right:auto; margin-top:50px; padding:10px; border:1px solid #BBBBBB; }

/* Message Administration */
.messageSubject{width:50px;}
.messageDetails{width:300px;}
.messageRoles{width:250px;}
.messageAccountType{width:85px;}
.messageValidUntil{width:150px;}
.editMessage{width:40px;}

/* Logging Administration */
#logDetails { font-size:12px; margin-top:5px; }
    #logDetails .title{ font-weight:bold; padding:2px; }

.autocomplete_completionListElement {  
	width: 200px!important;
	padding-left:3px;
	background-color: #f3f3f3;
	list-style:none;
	cursor:pointer;
	font-size:12px;
	margin : 0px!important;
	color:#222;
	border:solid 1px green;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffffff;color: #007700;padding-left:3px;margin:0%;
}

/* AutoComplete item */

.autocomplete_listItem 
{padding-left:3px;margin:0%;}

/* rotator in-page placement */
        div.rotator {
	position:relative;
	height:80px;
	margin-left: 15px;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
        div.rotator ul li.show {
	z-index:500;
}
