/*----------RESET----------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
html, body { height: 100%; }
body{line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }
b, strong { font-weight: bold; }
img { color: transparent; font-size: 0; vertical-align: middle;  -ms-interpolation-mode: bicubic; }
ol, ul{list-style:none;}
li {display: list-item; }
table {border-collapse: collapse; border-spacing: 0;}
th, td, caption {font-weight:normal;vertical-align:top;text-align:left;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
svg {  overflow: hidden; }


/*GENERIC STYLES*/
body { margin:0; padding:0; font:14px Arial, Helvetica, Sans-serif; background:url(../images/pageBG.jpg) repeat-y top center #F3F4F5; color:#333; line-height:1.4em; width:100%;}
a { color:#254874;  text-decoration:underline;} 
a:visited { color:#31619B; text-decoration:none; }
a:hover {text-decoration:none; }
img { border:0; }
p{margin:0 0 20px 0;}
fieldset { padding:0; border:0; clear:both; }
h1 { font-weight:bold; font-size:3em; margin:0 0 20px; line-height:1.3em;}
h2 { font-weight:bold; font-size:1.75em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#444; line-height:1.5em; margin:0 0 20px; border-bottom:2px solid #ddd;}
h2 a { padding-right:13px; background:url(../images/linkArrows.png) no-repeat right 5px; text-decoration:none;}
h2 a:visited {  }
h2 a:hover, h2 a:active { background:url(../images/linkArrows.png) no-repeat right -232px; text-decoration:none; }
h3, .subhead {font-weight:bold; font-size:1.25em; color:#86192D; margin:10px 0 15px;}
h4 { font-weight:bold;font-size:1em; margin:0 0 5px; }
h5 { font:bold .9em "Lucida Sans", Arial, Sans-serif; color:#666; margin:0 0 5px; }
h5 a, h5 a:visited { color:#666; }
h6{font-size:0.75em;}

a.moreLink, .moreLink a { font-weight:bold; padding-right:12px; background:url(../images/linkArrows.png) no-repeat right -471px; font-size:85%;text-decoration:none;  }
a.moreLink:visited, .moreLink a:visited { background:url(../images/linkArrows.png) no-repeat right -708px; text-decoration:none; }
a.moreLink:hover, .moreLink a:hover { background:url(../images/linkArrows.png) no-repeat right -708px; text-decoration:none; color:#31619B; }
.moreLink { margin:5px 0 0; clear:both; }
.buttonLink a, .buttonLink a:visited, a.buttonLink, a.buttonLink:visited { text-transform:uppercase; background:url(../images/gradientBars.jpg) repeat-x 0 0;font:bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 6px 8px;  color:#fff; display:inline-block;border:1px solid #B7223D;text-decoration:none;cursor:pointer; }
.buttonLink a{margin-right:10px;cursor:pointer}
.buttonLink a:hover, a.buttonLink:hover{ text-decoration:none; background:url(../images/gradientBars.jpg) repeat-x 0 -32px; }
.buttonLink a:active, a.buttonLink:active { text-decoration:none; background:url(../images/gradientBars.jpg) repeat-x 0 -64px; }

.tabPane .buttonLink a, .tabPane .buttonLink a:visited, .tabPane a.buttonLink, .tabPane a.buttonLink:visited { background:url(../images/gradientBars.jpg) repeat-x 0 -128px;border:1px solid #ccc;color:#444;margin:0;}
.tabPane .buttonLink a{margin-right:10px;cursor:pointer}
.tabPane .buttonLink a:hover, .tabPane a.buttonLink:hover{ background:url(../images/gradientBars.jpg) repeat-x 0 -160px; }
.tabPane .buttonLink a:active, .tabPane a.buttonLink:active {background:url(../images/gradientBars.jpg) repeat-x 0 -192px;}

.buttonLink { margin:10px 0 0; }
.untab.buttonLink, .retab.buttonLink{float:right;font-size:.8em;margin:0;}
.retab.buttonLink{position:relative;bottom:-5px;}
.untab.buttonLink a, .untab.buttonLink a:visited, .retab.buttonLink a, .retab.buttonLink a:visited{padding: 3px 6px;background:url(../images/gradientBars.jpg) repeat-x 0 -128px;border:1px solid #ccc;color:#444;margin:0;}
.untab.buttonLink a:hover, .retab.buttonLink a:hover {background:url(../images/gradientBars.jpg) repeat-x 0 -160px;}
.untab.buttonLink a:active, .retab.buttonLink a:active{background:url(../images/gradientBars.jpg) repeat-x 0 -192px;}

ul { margin:0 0 20px; padding:0 0 0 20px; list-style:none; }
ul ul{margin:0;}
li { background: url(../images/bullet.gif) no-repeat left 6px; padding:0 0 8px 8px; }
ul.articleList, ul.inlineList, ul.columnedList, .tabs { margin:0; padding:0; list-style:none; line-height:1.3; overflow:hidden; }
ul.articleList li { }
ul.articleList b, ul.articleList strong, ul.articleList i, ul.articleList em, ul.articleList u { font-weight:normal; font-style:normal; text-decoration:none; }
ul.inlineList li { display:inline; background: url(../images/bullet.gif) no-repeat 2px 6px; padding:0 0 0 10px; font-weight:bold; font-size:90%; }
ul.inlineList li:first-child { background:none; padding:0; }
h2 .inlineList { float:right; font-size:.9em; }
h2 .inlineList a { color:#254874; background:none; padding:0; }
h2 .inlineList a:visited { color:#31619B; text-decoration:none; }
h2 .inlineList a:hover, h2 .inlineList a:active { text-decoration:underline; }
ul.columnedList li { background: url(../images/bullet.gif) no-repeat left 6px; padding:0 0 8px 8px; font-size:90%; display:inline-block; width:29%; margin-right:2%; min-width:130px }
dt { font-weight:bold; margin-bottom:0; }
dd { margin:0 0 20px 0; border-bottom: 2px dotted #ccc; padding-bottom:20px; }

/*TABLES*/
table { border-collapse:collapse; margin:0 0 20px 0; clear:both; width:100%}
tr.odd { background: #F7F7F7; }
tr ul {margin:0; padding:0;}
tr ul li {padding:0; background:none;}
table td, table th { padding:10px 10px; font-size:90%; border-bottom:1px #ccc solid; }
table th { background:none; text-align:left; font-weight:bold;border-right:1px solid #ccc;}
table thead th{border-right:0;}
table thead .superHeader th{font-size:1.5em; font-size:1.25em; color:#86192D; text-align:center;padding-top:0;}
table tr:hover, table tr.even:hover { background:#f0f0f0; color:#000; }
table thead tr:hover { background:none; }
th h3{margin:0;}
tfoot td{font-weight:bold;border:0;}
.dataGroup{border-left:1px solid #ccc}

/*BREADCRUMB*/
.breadcrumb { font-size:.75em; font-weight:bold; margin:0 15px 10px;line-height:1em }
.breadcrumb a, .breadcrumb a:visited { color:#666; text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb span {text-indent:-9999px; display:inline-block; width:4px; height:9px; background:url(../images/breadcrumb.gif) no-repeat top right; }
.breadcrumb .home {text-indent:-9999px; display:inline-block; width:13px; height:9px; background:url(../images/breadcrumb.gif) no-repeat top left; }


/*FORMS*/
input, select, textarea { padding:4px; -moz-box-shadow:0 0 10px #eee inset; -webkit-box-shadow:0 0 10px #eee inset; border:1px solid #ccc; }
select { padding:3px;}

.submissionForm { max-width:700px;margin:0 auto;}
.submissionForm h2{margin-top:20px;border-bottom:2px solid #aaa}
.submissionForm h4{color:#86192D;}
.submissionForm fieldset {display:inline-block; vertical-align:top;width:45%; margin:0 2%;}
.submissionForm .multi p{margin-bottom:5px; font-weight:bold;}
.submissionForm label { display:block; width:100%; font-weight:bold;color:#444;}
.submissionForm label span { font-size:.8em; color:#666; font-weight:normal}
.submissionForm input.date { width:90%; }
.submissionForm input { display:block; font-size:1.1em; margin-bottom:15px; width:98%; }
.submissionForm select { display:block; font-size:1.1em; width:100%; margin-bottom:15px; }
.submissionForm textarea { width:99%; margin-bottom:15px; }
.submissionForm .fullWidth { margin:0; width:96%; margin:0 2%; }
.submissionForm .fullWidth input, .submissionForm .fullWidth textarea {width:98%; }
.submissionForm .checkBox input{display:inline;width:auto;margin:0;vertical-align:middle}
.submissionForm .checkBox label{display:inline;margin-right:8px;vertical-align:middle;}
.submissionForm .multi, .submissionForm .checkBox{margin-bottom:20px}
.submissionForm .multi input, .submissionForm .checkBox input{padding:0;border:0;margin-right:3px;}
.submissionForm .multi label{font-size:.9em;line-height:1em; font-weight:normal;}
.submissionForm .description label{}
.note{font-size:.8em;display:block}
.submissionForm .checkBox .note{padding-left:18px;}
.submissionForm .inlineList {margin-top:15px; text-align:center;}
.submissionForm .actionBtns{margin-top:15px; width:100%;}
.submissionForm .status{font-weight:bold;}
.submissionForm .addInputLink{margin:0 2% 20px; display:block;font-size:.9em;}
.submissionForm h4{margin:0 2% 10px;}

.quickForm{background:url(../images/noisyGrayGradient.gif) repeat-x bottom left; padding:30px; width:360px; margin:0 auto;border:1px solid #ddd;}
.grid_6 .quickForm{width:260px;padding:20px; }
.quickForm fieldset, .grid_6 .submissionForm fieldset { margin:0; width:96%; }
.quickForm h2 {border-bottom:0;margin-top:0;}

.grid_2 .quickForm{padding:10px; width:160px;}
.grid_2 .quickForm label{font-size:.8em}
.grid_2 .quickForm input{margin-bottom:10px;}
.grid_2 .quickForm input.submitBtn, .grid_2 .quickForm input.cancelBtn{font-size:.9em}
.grid_2 .quickForm h2{font-size:1.2em; color:#86192D;margin-bottom:10px;}
.grid_2 .quickForm .actionBtns {margin-top:10px;}

.actionBtns {text-align:center; margin-top:15px; width:100%;}
input.submitBtn, input.cancelBtn, a.cancelBtn {display:inline-block; color:#fff; padding: 5px 8px; margin:0 5px; font:bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.4em; cursor:pointer; border:0; font-weight:bold; width:auto; -moz-box-shadow:none; -webkit-box-shadow:none; text-transform:uppercase;text-decoration:none;}
input.submitBtn {  background:url(../images/gradientBars.jpg) repeat-x 0 0px;border:1px solid #B7223D}
input.submitBtn:hover{background:url(../images/gradientBars.jpg) repeat-x 0 -32px; }
input.submitBtn:active {background:url(../images/gradientBars.jpg) repeat-x 0 -64px; }

input.cancelBtn, a.cancelBtn  {background:url(../images/gradientBars.jpg) repeat-x 0 -128px;color:#666;border:1px solid #ccc}
input.cancelBtn:hover, a.cancelBtn:hover{background:url(../images/gradientBars.jpg) repeat-x 0 -160px; }
input.cancelBtn:active, a.cancelBtn:active {background:url(../images/gradientBars.jpg) repeat-x 0 -192px; }

input.err, select.err, textarea.err { background:url(../images/inputField_Highlight.gif) repeat-x top left #fff; border:1px solid #bbb; padding:4px; }
.errMsg { font:bold 12px "Lucida Sans", Arial, Sans-serif; color:#D03; margin-bottom:10px; }
.successMsg { font:bold 16px "Lucida Sans", Arial, Sans-serif; color:#390; margin-bottom:10px; }
.required{color:#900;}
/* DATEPICKER (JQUERY TOOLS)*/
input.date { border:1px solid #ccc; padding:4px 4px 4px 23px; width:77px; -moz-box-shadow:0 0 10px #eee inset; -webkit-box-shadow:0 0 10px #eee inset; background:url(../images/calendarIcon.gif) no-repeat 5px center #fff; }
#calroot { z-index:10000; margin-top:-1px; width:198px; padding:2px; background-color:#fff; font-size:11px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; }
#calhead { padding:2px 0; height:22px; }
#caltitle { font-size:14px; color:#A50F35; float:left; text-align:center; width:155px; line-height:20px; text-shadow:0 1px 0 #ddd; }
#calnext, #calprev { display:block; width:20px; height:19px; background:transparent url(../images/linkArrows.png) no-repeat right -73px; float:left; cursor:pointer; }
#calnext { background:transparent url(../images/linkArrows.png) no-repeat left 6px; float:right; }
#calnext:hover { background:transparent url(../images/linkArrows.png) no-repeat left -231px; }
#calprev:hover { background:transparent url(../images/linkArrows.png) no-repeat right -310px; }
#calprev.caldisabled, #calnext.caldisabled { visibility:hidden; }
#caltitle select { font-size:10px; }
#caldays { height:14px; border-bottom:1px solid #ddd; }
#caldays span { display:block; float:left; width:28px; text-align:center; }
#calweeks { background-color:#fff; margin-top:4px; }
.calweek { clear:left; height:22px; }
.calweek a { display:block; float:left; width:27px; height:20px; text-decoration:none; font-size:11px; margin-left:1px; text-align:center; line-height:20px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px; }
.calweek a:hover, .calfocus { background-color:#ddd; }
a.calsun { color:red; }
a.caloff { color:#ccc; }
a.caloff:hover { background-color:rgb(245, 245, 250); }
a.caldisabled { background-color:#efefef !important; color:#ccc !important; cursor:default; }
#calcurrent { background-color:#C10031; color:#fff; }
#caltoday { background-color:#333; color:#fff; }


/*PAGE HEAD, NAVIGATION & BRANDING STYLES*/
.wrapper { width:990px; margin:0 auto; position:relative; z-index:2 }
.pageHead { margin:0; z-index:10002; position:relative; }
.printLogo { display:none; }
.branding { padding:0; position:relative; height:134px; background-color: #881a2d; }
.siteName { position:absolute; top:49px; left:22px; }
.siteName a {display: block; height: 62px; width: 306px; text-indent: -9999px; margin: 0; padding: 0; background: url(../images/bh-stallion-register.png) no-repeat top left;}
.navigation ul { display:block; float:left; padding:0; margin:0; list-style:none; position:relative; }
.navigation ul li { display:block; float:left; margin:0; position:relative; padding:0; background:none; }
.navigation.secondary { position:absolute; top:0; left:0; }
.navigation.secondary li a { border-left:1px solid #83182B; padding:4px 8px 3px; color:rgba(255,255,255,.75); font-weight:bold;display:block; font-size:12px; text-decoration:none; }
.navigation.secondary li a:visited {color:rgba(255,255,255,.5);}
.navigation.secondary li a:hover { color:#fff; text-decoration:none; }
.navigation.primary { position:absolute; top:102px; left:610px; }
.navigation.primary a{ border-left:1px solid #9D3A53; display:block; color:#fff; padding:6px 12px 0; height:26px; position:relative; font-size:14px; font-weight:bold;text-decoration:none; }
.navigation.primary a:visited{color:#ddd;}
.navigation.primary a:hover, .navigation.primary a.home:hover { background-color:#3C000F; opacity:0.5; filter:alpha(opacity=50); text-decoration:none;  }
.navigation.primary a.home { display:block; background-image:url(../images/headerBG.png); background-repeat:no-repeat; background-position:0px -135px; width:42px; height:32px; text-indent:-9999px; padding:0; border:0; }
.subMenu { position:absolute; display:none; top:32px; background-color:#ebebeb;background-image:url(../images/headerBG.png);background-repeat:no-repeat; background-position: -949px -294px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; overflow:hidden; padding:15px; width:520px; -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.5); box-shadow:0 2px 10px rgba(0, 0, 0, 0.5);}
.subMenu:hover{background-position:15px -294px;}
.primary .subMenu.left{position:absolute; top:32px;right:0;background-position: -454px -294px;}
.primary .subMenu.left:hover{background-position: 510px -294px;}
.primary .subMenu ul { float:left; font-size:80%; width:200px; margin-right:15px; border-right:2px dotted #ccc; padding-right:15px; min-height:225px }
.primary .subMenu ul li { float:none; }
.primary .subMenu ul li a { padding:3px; margin:0 0 5px; font-weight:bold; display:block; line-height:1.3em; }
.primary .subMenu .menuPreview { float:left; width:280px; height:100%; }
.searchPanel { background:#fff; position:absolute; top:50px; right:15px; height:28px; width:309px; padding:1px 2px 1px 4px;border:1px solid #9F7179 }
.searchPanel .searchQuery { border:0; width:235px; -moz-box-shadow:none; -webkit-box-shadow:none;background:url(../images/transparent.gif);position:absolute;top:0;left:0;}
.searchPanel .searchQuery:focus { border:none; background:none; outline:none;}
.searchPanel .searchBtn { border:0; margin:0; font:bold 12px "Lucida Sans", Arial, Sans-serif; position:absolute; top:2px; right:2px; color:#444; text-transform:uppercase; padding:4px; line-height:140%;   cursor:pointer; -moz-box-shadow:none; -webkit-box-shadow:none;  background:url(../images/gradientBars.jpg) repeat-x 0 -128px;border:1px solid #ccc;}
.searchPanel .searchBtn:hover { background:#2B5384;  background:url(../images/gradientBars.jpg) repeat-x 0 -160px;}
.searchPanel .popular { text-align:center; color:#ccc; margin-top:5px; }
.searchPanel .popular a, .searchPanel .popular a:visited, .searchPanel .popular a:hover, .searchPanel .popular a:active { color:#ccc; font-weight:bold; font-size:.85em }
.searchPanel .searchLabel{font-size:.9em; color:#888;display:block;position:absolute;top:5px; left:10px;}

.pageFoot{background:#222;color:#fff;padding:40px 0 0}
.pageFoot a{color:#ccc;}
.pageFoot a:visited{color:#999;}
.pageFoot .contentBlock{display:inline-block;vertical-align:top;width:16%;margin:0 4%;}
.pageFoot .contentBlock ul{padding-left:0;font-size:.9em}
.pageFoot .copyright{text-align:center; color:#999;padding:20px;background:#000;}

/*SUBNAV*/
.subNav { margin:0; padding:0; list-style:none; border-top:2px #ccc dotted; }
.subNav li { margin:0; padding:0; border-bottom:2px #ccc dotted; background:none; }
.subNav li a { font-weight:bold; display:block; background:url(../images/linkArrows.png) no-repeat right -462px; margin:0; padding:7px 15px 7px 5px; }
.subNav li a:visited { background:url(../images/linkArrows.png) no-repeat right -699px; }
.subNav li a:hover { background:url(../images/linkArrows.png) no-repeat right -699px #ebebeb; text-decoration:none; color:#386DAF }
.subNav li a.current { background: #ebebeb; }
.subNav li ul { margin:0; padding:0; border-top:2px #ccc dotted; }
.subNav li ul li { border-top:1px #ccc dotted; border-bottom:0; font-size:.9em; }
.subNav li ul li a { padding-left:25px; }
.subNav h4 { font-weight:bold; display:block; background:url(../images/linkArrows.png) no-repeat right -462px; margin:0; padding:7px 15px 7px 5px; text-transform:none; font-size:1em;}

/*LAYOUT STYLES*/
.content { clear:both; overflow:hidden; padding:30px 0 0; }
.content .adBlock { margin:0 auto 40px; clear:both; }
.content .contentBlock { margin-bottom:40px; overflow:hidden; clear:both; position:relative; }
.content .contentBlock .adBlock { margin-bottom:0; }
.leaderboard.adBlock {max-width:970px;}
.grid_0 .leaderboard{margin:0 -5px 40px}
.leaderboard img, .leaderboard object, .leaderboard embed{margin:0 auto;display:block;}
.grid_0 { margin:0 15px; clear:both; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22 { margin:0 15px; float:left; }
.grid_1 { width:150px }
.grid_2 { width:180px }
.grid_3 { width:210px }
.grid_4 { width:240px }
.grid_5 { width:270px }
.grid_6 { width:300px }
.grid_7 { width:330px }
.grid_8 { width:360px }
.grid_9 { width:390px }
.grid_10 { width:420px }
.grid_11 { width:450px }
.grid_12 { width:480px }
.grid_13 { width:510px }
.grid_14 { width:540px }
.grid_15 { width:570px }
.grid_16 { width:600px }
.grid_17 { width:630px }
.grid_18 { width:660px }
.grid_19 { width:690px }
.grid_20 { width:720px }
.grid_21 { width:750px }
.grid_22 { width:780px }
.splitWrapper { margin:0 -15px; }
.grid_17 .halfColumn { width:300px; float:left; margin:0 15px; }
.grid_17 .thirdColumn { width:190px; float:left; margin:0 15px; }
.grid_17 .fourthColumn { width:135px; float:left; margin:0 15px; }
.grid_3 .adBlock, .grid_2 .adBlock { width:160px; }
.grid_17.videoContainer { width:640px; margin:0 5px 0 15px; }

/*TABS*/
.tabs{border-bottom:1px solid #ccc;overflow:visible; height:32px;}
.tabs li { float:left; background:none; padding:0;margin-bottom:-1px;display:block}
.tabs li a, .tabs li a:visited { height:16px; padding:8px 16px; background:url(../images/gradientBars.jpg) repeat-x 0 0px ; z-index:60; color:#fff; font-weight:bold; display:block; margin-left:10px;text-decoration:none;cursor:pointer}
.tabs li a:hover { text-decoration:none; background:url(../images/gradientBars.jpg) repeat-x 0 -64px ;}
.tabs li a.current, .tabs li a.current:visited {background:#fff; border:1px solid #ccc; border-bottom:1px solid #fff; color:#444;}
.tabs.tiny{height:24px;} 
.tabs.tiny li a, .tabs.tiny li a:visited{height:14px; padding:5px 10px;font-size:.8em;}

.tabPane .tabs{margin-top:-20px;border:1px solid #ccc;border-top:0;background:url(../images/gradientBars.jpg) repeat-x 0 -160px;padding-top:14px;height:28px;}
.tabPane .tabs li a, .tabPane .tabs li a:visited { height:12px; padding:8px 16px; z-index:60; line-height:1em;font-size:.9em; font-weight:bold; display:block; margin-left:10px;text-decoration:none;}
.tabPane .tabs li a.current, .tabPane .tabs li a.current:visited {background:#fff; border:1px solid #ccc; border-bottom:1px solid #fff; color:#444;}
.tabPane{ border-bottom:2px solid #e0e0e0;margin-bottom:40px;padding-top:20px;}
.tabPane .tabPane{border:0;margin:0;}
.tabPane.tiny{padding:15px;border:1px solid #ccc;border-top:0;}

.tabNav { position:absolute; bottom:0; right:15px; }
.tabNav a, .tabNav a:visited { background:#1C3F69; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; padding:8px; font-weight:bold; color:#fff; cursor:pointer }
.tabNav a:hover, .tabNav a:active { text-decoration:none; color:#fff; background:#386DAF; }
.tabNav .next, .tabNav a.next:visited { padding-right:18px; background:url(../images/linkArrows.png) no-repeat 98% -937px #1C3F69; }
.tabNav .prev, .tabNav a.prev:visited { padding-left:18px; background:url(../images/linkArrows.png) no-repeat 5px -1016px #1C3F69; }
.tabNav .next:hover, .tabNav a.next:active { background:url(../images/linkArrows.png) no-repeat 98% -937px #386DAF; }
.tabNav .prev:hover, .tabNav a.prev:active { background:url(../images/linkArrows.png) no-repeat 5px -1016px #386DAF; }


/*ARTICLE SUMMARY*/
.articleSummary { overflow:hidden;margin-bottom:20px;}
.articleSummary h2 { font:normal 24px Georgia, "Times New Roman", Times, serif; color:#333; border:0; margin:0 0 8px;}
.articleSummary h2 a { color:#254874; background:0; padding:0; }
.articleSummary h3 { margin:0 0 5px; }
.articleSummary h4 { font-size:.75em; }
.articleSummary img { float:left; margin:0 20px 20px 0; }
.articleSummary p { margin:10px 0 0; font-size:.95em;}
.articleSummary .moreLink, .articleSummary .buttonLink { clear:none; }
.articleSummary .summaryHead { font-size:0.8em; color:#666; margin:-5px 0 0;}
.articleSummary .summaryHead .inlineList li{font-size:inherit;}
.articleSummary .summaryFoot { font-size:0.8em; margin:10px 0 0; color:#666 }
.summaryHead.inlineList, .summaryFoot.inlineList {font-size:1em;}
.thumbList .articleSummary img { margin:0 0 15px 0; }
.articleSummary .inset { position:relative; overflow:hidden; margin:0 15px 15px 0; float:left; border:0; width:auto; }
.articleSummary .inset img { float:none; margin:0; }
.summaryList .articleSummary { border-bottom:1px dotted #ddd; padding-bottom:20px; margin-bottom:20px; }
.grid_6 .summaryList .articleSummary { border-bottom:2px dotted #ccc; padding-bottom:15px; margin-bottom:15px; }
.thumbList .articleSummary {display:inline-block;vertical-align:top; width:150px; margin:0 15px 20px; padding:0; border-bottom:0; text-align:center; }
.thumbList .articleSummary .inset { float:none; margin:0 auto 15px; text-align:center; }
.thumbList .articleSummary h3 { font:1em "Lucida Sans", Arial, Sans-serif; clear:both; }
.thumbList .articleSummary p { display:none; }
.thumbList .articleSummary .articleDate { display:block; }
.thumbList .product { width:120px; margin:0 10px 20px; text-align:center; }
.thumbList .product img { max-height:140px; max-width:100%; margin:0; }
.thumbList .product h3 { font-weight:bold; }
.grid_6 .articleSummary h3 { font:bold 1.1em "Lucida Sans", Arial, Sans-serif; line-height:1.4em; }
.grid_6 .articleSummary p { clear:both; padding-top:10px; font-size:.9em; }
.grid_6 .articleSummary .inset { margin-bottom:0; }
.grid_17 .thumbList .articleSummary { margin:0 25px 20px; }
.grid_21 .thumbList { margin-left:15px; }

/*ARTICLE TOOLS*/
.articleTools { background:#e0e0e0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; height:1%; margin-bottom:25px; position:relative; z-index:92; line-height:1em; }
.articleTools ul { margin:0; padding:0; list-style:none; height:30px; z-index:91 }
.articleTools ul li { background:none; float:left; border-right:1px solid #f0f0f0; font-size:85%; font-weight:bold; margin:0; padding:6px 10px; display:block; height:18px; overflow:hidden; }
.articleTools ul li a, .articleTools ul li a:visited { padding:2px 0; color:#666; background-image:url(../images/articleTools.gif); background-repeat:no-repeat; display:block; cursor:pointer }
.articleTools ul li a:hover { color:#A02; text-decoration:none; }
li#tweetBtn a { background-position:-480px 0px; padding-left:25px; }
li#printBtn a { background-position:0px 0px; padding-left:21px; }
li#emailBtn a { background-position:-96px 0px; padding-left:21px; }
li#favBtn a { background-position:-192px 0px; padding-left:21px; }
li#rssBtn a { background-position:-288px 0px; padding-left:17px; }
li#tweetBtn a:hover { background-position:-480px -25px; }
li#printBtn a:hover { background-position:0 -25px; }
li#emailBtn a:hover { background-position:-96px -25px; }
li#favBtn a:hover { background-position:-192px -25px; }
li#rssBtn a:hover { background-position:-288px -25px; }
li#shareBtn { padding-top:8px }
#aboutBtn a{background:none;}
#tweetBtn { width:90px; overflow:hidden; padding:5px 10px; }
#fbLikeBtn { border:none; width:115px; overflow:hidden; padding:5px 10px; }
#emailBtn.selected { background:url(../images/emailSelected.gif) no-repeat right top; padding-bottom:17px; border:0; padding-right:11px }
.st_sharethis_custom { background: url(../images/articleTools.gif) no-repeat -380px 0px; padding:2px 0 2px 17px; color:#666; cursor:pointer; }
.st_sharethis_custom:hover { background-position:-380px -25px; color:#a02; }
/*EMAIL ARTICLE PANEL*/
.emailPanel { background:#e0e0e0; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; padding:30px; width:390px; margin:0 auto }
.articleTools .emailPanel { position:absolute; top:32px; left:70px; z-index:-1; }
.emailPanel .senderInfo { margin:0 -15px }
.emailPanel .senderInfo div { float:left; width:180px; display:block; margin:0 15px 15px; }
.emailPanel .senderInfo input { padding:3px; width:174px; }
.emailPanel label { font-size:90%; font-weight:bold; text-transform:uppercase; display:block; clear:both; margin-bottom:5px; }
.emailPanel label span { font-size:90%; text-transform:none; font-weight:normal; white-space:nowrap; }
.emailPanel textarea { padding:3px; width:384px; height:54px; margin-bottom:15px }
.emailPanel p { font-size:90%; margin:0; }
.actionBtns { text-align:center; margin-top:15px }

/*PAGINATION*/
.paginate { text-align:right; clear:both; font-size:.9em;}
.paginate a, .paginate .current, .paginate .active { background-color:#999; color:#fff; margin:5px; cursor:pointer; display:inline-block;  padding:3px 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; text-decoration:none; }
.paginate a:visited { color:#ebebeb; }
.paginate a:hover { background-color:#666; color:#fff; text-decoration:none; }
.paginate .current, .paginate .active, .paginate .current:hover, .paginate .active:hover { background-color:#86192D; color:#fff;cursor:default;}
.paginate .first, .paginate .previous, .paginate .next, .paginate .last { text-indent:-9999px; text-align:left; background-image:url(../images/pagerArrows.gif); background-repeat:no-repeat; width:15px; background-color:#666}
.paginate .first:hover, .paginate .previous:hover, .paginate .next:hover, .paginate .last:hover {background-color:#333}
.paginate .first { background-position:8px 8px; }
.paginate .previous { background-position:-12px 8px; }
.paginate .next { background-position:-31px 8px; }
.paginate .last { background-position:-52px 8px; }
.paginate .disabled, .paginate .disabled:hover { background-color:#ebebeb; color:#666; cursor:default; }
.paginate .first.disabled { background-position:8px -12px; }
.paginate .previous.disabled { background-position:-12px -12px; }
.paginate .next.disabled { background-position:-31px -12px; }
.paginate .last.disabled { background-position:-52px -12px; }

.tooltip {display:none;font-size:12px;height:70px;width:160px;padding:15px; z-index:6000;-webkit-box-shadow: 1px 1px 15px 0px #999;-moz-box-shadow: 1px 1px 15px 0px #999;box-shadow: 1px 1px 15px 0px #999;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background:#666;color:#fff;}

/*SEARCH RESULTS*/
.searchSummary {margin-bottom:20px;border:1px solid #ccc;position:relative;clear:both;overflow:hidden;min-height:95px;}
.searchSummary .features{padding:0; margin:3px 0 0;overflow:hidden;}
.searchSummary .features li{float:left;padding:0;background:none;margin-right:10px;font-size:.8em;}
.searchSummary .studFee{font-size:1.25em;margin:0;}
.searchSummary .studFee span{text-transform:uppercase;font-size:.7em;color:#666;font-weight:normal}
.searchSummary .resultHead {position:relative;border-bottom:1px solid #ccc;padding-bottom:3px}
.searchSummary .resultHead h3 a{text-decoration:none;}
.searchSummary .resultHead h3 a:hover{text-decoration:underline;}
.searchSummary .farm {font-weight:bold;color:#666;position:relative;cursor:pointer;}
.searchSummary p{margin:0;font-size:.9em; }
.searchSummary .compareBox{background:url(../images/compareLabel.gif) no-repeat 0 33px;float:left; height:130px; width:33px}
.searchSummary .compareBox input{margin:10px;padding:0;}
.searchSummary .contactInfo{padding:10px;background:#ebebeb;color:#333;position:absolute;left:0;top:20px;display:none;-webkit-box-shadow: 1px 1px 5px 0px #999;-moz-box-shadow: 1px 1px 5px 0px #999;box-shadow: 1px 1px 5px 0px #999;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-weight:normal;}
.searchSummary.standard .resultHead {margin:15px 15px 0;}
.searchSummary.standard .resultHead h3{font-size:1em;margin:0;width:180px;}
.searchSummary.standard .resultBody {margin:5px 15px 10px 200px;clear:both;}
.searchSummary.standard .studFee{position:absolute;right:0px;bottom:3px;}
.searchSummary.standard .farm {width:385px;}
.searchSummary.standard .resultHead .farm {position:absolute; bottom:0px; left:185px;font-size:.9em;padding-bottom:3px;}
.searchSummary.standard .contactInfo{font-size:1.05em;}
.searchSummary.featured{background:url(../images/compareLabel.gif) repeat-y -33px 0;}
.searchSummary.featured img{margin:15px;float:left;max-width:125px;}
.searchSummary.featured .resultBody {float:left;width:540px;margin:0 0 15px;clear:none;}
.searchSummary.featured .resultHead{float:left;width:540px;margin:15px 0 5px;position:relative;}
.searchSummary.featured .studFee{position:absolute;right:0;top:0px;}
.searchSummary.featured .resultHead h3{font-size:1.25em;margin:0;float:none;width:auto;}
.searchSummary.featured .farm{padding-bottom:10px;}
.grid_20 .searchSummary.featured .resultBody, .grid_20 .searchSummary.featured .resultHead{width:510px;}

.grid_17 .resultHead, .grid_17 .resultBody{width:460px !important;}
.grid_17 .searchSummary.featured{background:none;margin:0;}
.grid_17 .searchSummary .farm {cursor:default;}

.filter {margin:0 0 15px; font-weight:bold; position:relative;}
.filter .sort {}
.filter .paginate {float:none;position:absolute; bottom:0;right:0;}

.compareSummary{text-align:left;width:980px;height:32px;background:url(../images/gradientBars.jpg) repeat-x 0 0;font:bold .85em "Trebuchet MS", Arial, sans-serif;color:#fff;overflow:hidden;position:absolute;-webkit-box-shadow: 2px 0px 10px 1px rgba(0, 0, 0, .4);-moz-box-shadow: 2px 0px 10px 1px rgba(0, 0, 0, .4);box-shadow: 2px 0px 10px 1px rgba(0, 0, 0, .4);z-index:12000;margin:0 5px;display:none;bottom:0; left:0;}
.compareSummary .compareHead{background:url(../images/gradientBars.jpg) repeat-x 0 -288px;height:26px;width:340px;padding:7px 10px;}
.compareHead{display:inline-block;vertical-align:top;-webkit-box-shadow: 2px 0px 10px 1px rgba(0, 0, 0, .4);-moz-box-shadow: 2px 0px 10px 1px rgba(0, 0, 0, .4);box-shadow: 2px 0px 10px 1px rgba(0, 0, 0, .4);}
.compareHead h4{text-transform:uppercase;display:inline-block;margin:0 10px 0 0;vertical-align:top}
.compareHead p{color:#ccc;display:inline-block;font-size:.9em;vertical-align:top}
.compareSummary ul{display:inline-block;vertical-align:top;width:540px;margin:0; padding:0;}
.compareSummary ul li{float:left;background:0; padding:7px 12px;border-right:1px solid #994655;}
.compareSummary .compareBtn{position:absolute;top:3px;right:3px;font:bold 1em "Trebuchet MS", Arial, sans-serif;text-transform:uppercase;color:#fff;background:url(../images/gradientBars.jpg) repeat-x 0 -263px;-moz-box-shadow:none; -webkit-box-shadow:none;border:1px solid #000;padding:1px 5px;}
.compareSummary .compareBtn:hover{color:#fff;background:url(../images/gradientBars.jpg) repeat-x 0 -231px;border:1px solid #333}
a.remove{background:#000;text-indent:-9999px;display:inline-block;width:12px; height:12px;background:url(../images/compareRemove.gif) repeat-x 0 0;vertical-align:middle; cursor:pointer}

/*HOME PAGE*/
/*.compareStallions {padding:30px 0;}*/
.partners div{display:inline-block;vertical-align:top;font-size:.9em;width:190px;text-align:center;border-left:2px dotted #ccc;padding:0 20px;}
.partners div:first-child{border:0;}
.partners img{display:block;margin: 0 auto 10px;}
.partners ul {font-weight:bold;padding:0; margin:0;}
.partners ul li {padding:0;background:none;margin-top:10px;}
.searchForm{background:url(../images/noisyGrayGradient.gif) repeat-x bottom left;padding:20px 30px;border:1px solid #ddd;}
.searchForm fieldset {display:inline-block; vertical-align:top;width:45%; margin:0 2%;}
.searchForm h2 {border-bottom:0;margin-bottom:10px}
.searchForm p{font-size:.95em;}

/*STALLION PAGE*/
.stallionName{font-size:3.5em;font-family:"Trebuchet MS", Arial, sans-serif;border-bottom:2px solid #ddd;/*margin-bottom:35px;*/padding-bottom:5px;}
/*.grid_0 .stallionName{text-align:center}*/
.stallionInfo{margin-bottom:20px;}
.stallionInfo p{margin:0 0 5px;}
.stallion .buttonLink a{background:url(../images/gradientBars.jpg) repeat-x 0 -128px;border:1px solid #ccc;color:#444;}
.headline{font-size:1.42em;line-height:1.3em;}
.studFee{margin:0 0 5px/**/;font-size:1.85em;line-height:1.1em;font-weight:bold;}
.studFee .feeLabel{display:block; text-transform:uppercase;color:#666;font-size:.6667em;margin:0 0 /*5px*/;}
.standingAt{}
.toolLinks {border-top:1px dotted #ccc;padding:0; margin:0 0 20px;overflow:hidden}
.toolLinks li{width:50%;float:left;background:none;border-bottom:1px dotted #ccc;padding:0;position:relative;}
.toolLinks li a {padding:5px;display:block;padding-left:80px}
.toolLinks a.truenicks {background:url(../images/partnerstiny.gif) no-repeat left -76px;cursor:pointer}
.toolLinks a.equineline{background:url(../images/partnerstiny.gif) no-repeat left -16px;}
.toolLinks a.australia {background:url(../images/partnerstiny.gif) no-repeat left -110px;}
.toolLinks a.weatherbys {background:url(../images/partnerstiny.gif) no-repeat left 10px;}
.toolLinks a.elturf {background:url(../images/partnerstiny.gif) no-repeat left -142px;}
.toolLinks a.srPDf {background:url(../images/partnerstiny.gif) no-repeat left -43px;}
.toolLinks a.compare{background:url(../images/partnerstiny.gif) no-repeat left -176px;cursor:pointer}
.socialLinks{margin:0;padding:0;overflow:hidden}
.socialLinks li{float:left;margin-right:10px;background:none;padding:0;}
.grid_0 .socialLinks{float:right;margin-top:30px}
.compareForm , .tnForm{display:none;background:#ebebeb;padding:20px;-webkit-box-shadow: 1px 1px 10px 0px #999;-moz-box-shadow: 1px 1px 10px 0px #999;box-shadow: 1px 1px 10px 0px #999;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin:5px 5px 10px;}
.compareForm .submitBtn, .tnForm .submitBtn{font-size:.8em;padding:5px}

/*
.stakesWinner a{font-weight:bold;text-transform:uppercase;}
.stakesPlacer a{font-weight:bold;}
*/

/*.pedigree{background:url(../images/noisyGrayGradient.gif) repeat-x top left;padding:30px;border:1px solid #ddd;}*/
.pedigree td{border-left:1px solid #ccc;vertical-align:middle;padding:5px 10px;border-bottom:0; border-top:1px dotted #ccc;}
.pedigree tr:first-child td{border-top:0}
.pedigree td.horse{border:none;}
.pedigree td.horse h3{text-transform:uppercase;font-size:1.6em}
.pedigree td.horse li {padding:3px 0;}
.pedigree tr:hover, .pedigree tr.odd:hover , .pedigree .odd {background:none;}
.grid_0 .pedigree{width:75%;margin:0 auto;}
.inbreeding {margin:0 auto;margin-top:30px;text-align:center}
.inbreeding h4, .inbreeding p{display:inline;}

.raceRecord a{font-weight:bold;}
.raceRecord li {background:none;padding:0;margin-bottom:15px;}

.raceRecord table td {padding:8px 10px;}

.grid_3 .farmInfo{padding:15px;}
.farmInfo{background:url(../images/noisyGrayGradient.gif) repeat-x bottom left;padding:30px;border:1px solid #ddd;}
.farmInfo h2 {border-bottom:0;margin-bottom:10px}
.farmContact{width:538px;float:left;margin-right:30px;padding-right:30px; border-right:2px dotted #ccc;}
.otherStallions {width:298px;float:left}

.replayLink, .chartLink { font-size:.85em; line-height:1em;font-weight:bold;}
td .replayLink, td .chartLink{font-size:.9em;}
.replayLink {background:url(../images/mediaIcons.gif) no-repeat left -30px;padding-left:22px;}

.raceSummary{padding-top:5px;border-top:2px dotted #ddd;}
table .raceSummary:first-child{border:0;padding:0 0 5px;}

.stateSireList{margin:-10px 0 20px}

.hasPrevAuction td{border:0;}
.previousAuction td{color:#666;font-size:.95em;padding:5px 10px;border-top:1px dotted #ccc;font-size:.9em;}
.auctionsSummary{font-weight:bold}

.whatsThis {margin:-15px 0 20px; display:block;}
.whatsThis a{padding-left:15px; background:url(../images/expandIcons.gif) no-repeat left 2px;color:#666;text-decoration:none;font-weight:bold;font-size:.8em;cursor:pointer}
.whatsThis a.selected{background:url(../images/expandIcons.gif) no-repeat left -19px;}
.explainer {display:none;font-size:12px;}

.finishers {margin-left:30px;}
.connections {margin-bottom:0;}
.connections li {background:none; padding:6px 0 0; margin:0;list-style:none;}
.connections li:first-child {border:0;}
.horseName + .connections li {padding:3px 0 0}
.JT li {white-space:nowrap;}
.OB li {max-width:210px}

.contentBlock.raceDetails{margin-bottom:10px;}
.contentBlock.raceStory{padding-top:30px; border-top:2px dotted #ccc;}

.accordion h3{ background:url(../images/expandIcons.gif) no-repeat left 5px;padding-left:15px;color:#444;font-size:1.1em;border-bottom:1px solid #ccc;padding-bottom:3px; margin-bottom:20px;cursor:pointer}
.accordion h3.current {background:url(../images/expandIcons.gif) no-repeat left -17px;color:#86192D;font-size:1.25em;}
.accordionPane{margin:0 30px 20px;}
.coverSireInfo{font-weight:bold;background:#86192D;padding:0 3px;color:#fff;}
.tooltip.coverSire{height:18px;width:200px;padding:15px;margin-left:10px;}

.mediaScroller { position:relative; background:#000 url(../images/mediaScrollerBG.png) no-repeat 0 360px;width:480px; height:525px;overflow:hidden; color:#fff;}
#mediaFrame,.mediaFrame{width:480px; height:360px;}
.scrollable {height:515px; position:relative; overflow:hidden; }
.panelList { position:absolute; width:20000em; clear:both; }
.scrollNav.paginate { text-align:center; margin:0 auto; display:none;/*JAVASCRIPT TOGGLES DISPLAY PROPERTY*/ }
.mediaScroller  .browse { background-image: url(../images/mediaScrollerBG.png); background-repeat:none; float:left;width:40px; height:130px; display:block; text-indent:-9999px; padding:0; margin:0; cursor:pointer; }
.mediaScroller  .next { background-position:-160px -155px; position:absolute; top:385px; right:0;}
.mediaScroller  .prev { background-position:-40px -155px; position:absolute; top:385px;left:0px;}
.mediaScroller  .next:hover {background-position:-200px -155px; }
.mediaScroller  .prev:hover {background-position:0px -155px; }
.mediaScroller  .next.disabled { background-position:-120px -155px; cursor:default}
.mediaScroller  .prev.disabled { background-position:-80px -155px; cursor:default}
.mediaContent {width:480px; height:385px;overflow:hidden;position:relative;}
.mediaPane{z-index:1199;overflow:hidden;height:360px;}
.mediaPane object, .mediaPane embed{z-index:1198}
.mediaPane img{margin:0 auto;display:block;max-width:100%;max-height:100%;}

.imgInfo{padding:5px;font-size:.8em;position:absolute;bottom:0;left:0; width:470px;height:16px;}
a.imgZoom {background: url(../images/mediaScrollerBG.png) no-repeat -242px -270px; padding-left:20px;float:right;color:#A9A9AA;font-size:.8em;text-decoration:none;text-transform:uppercase;}
.slideNav{display:none;width:480px; height:45px;z-index:1200}
.slideNav a{background-image: url(../images/mediaScrollerBG.png); background-repeat:no-repeat;width:33px;height:45px;margin:0; display:block;text-indent:-9999px;cursor:pointer;}
.slideNav .nextSlide{background-position:-339px -200px;position:absolute;top:157px; right:0;}
.slideNav .prevSlide{background-position:-240px -200px;position:absolute;top:157px; left:0;}
.slideNav .nextSlide:hover{background-position:-306px -200px;}
.slideNav .prevSlide:hover{background-position:-273px -200px;}

.scrollable { width:400px; height:130px;position:absolute; top:385px;left:40px;}
.scrollPanel { width:400px; float:left;}
.scrollPanel .thumb{margin:20px 0px 20px 16px;float:left;cursor:pointer;}
.scrollPanel .thumb:first-child{margin-left:0;}
.thumb{position:relative;border:1px solid #000;opacity:0.7; filter:alpha(opacity=70);}
.thumb.replay a, .thumb.video a, .thumb.replay a:visited, .thumb.video a:visited{position:absolute;top:0;left:0;width:100px;height:70px;overflow:hidden;color:#fff;background:url(../images/mediaScrollerBG.png) no-repeat -376px -165px;font-size:.8em; font-weight:bold; text-align:center;padding:10px;line-height:1.25em;}
.thumb.replay img, .thumb.video img{opacity:0.5; filter:alpha(opacity=50);}
.thumb.current, .thumb:hover {opacity:1; filter:alpha(opacity=100);}
.thumb a{text-decoration:none;}
.navi { position:absolute; bottom:10px; left:0; width:480px;text-align:center;}
.navi a { background:#ccc; width:12px; height:6px; display:inline-block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0 2px; }
.navi a.active { background:#666; }
.photoOverlay {display:none;width:800px;padding:35px;z-index:20000;background-color:#000;-webkit-box-shadow: 1px 1px 15px 0px #000;-moz-box-shadow: 1px 1px 15px 0px #000;box-shadow: 1px 1px 15px 0px #000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.photoOverlay .close {background-image:url(../images/close.png);position:absolute; right:10px; top:10px;cursor:pointer;height:25px;width:25px;}
.photoOverlay .close:hover{opacity:0.7; filter:alpha(opacity=70);}
.overlayContent{color:#fff;max-height:700px;overflow:auto}
.photoOverlay img{margin:0 auto 10px;display:block}
.equinelinePromo{font-weight:bold;}
.replayContainer{padding:35px;background:#000;color:#fff;overflow:hidden;width:800px;}
.replayContainer .mediaPane{float:left;margin-right:30px;}
.replayContainer h1{font-size:2.3em;}
.media img{max-width:100%;}

/*COMPARISON*/
.comparisonTable .stallionInfo{text-align:center;margin:0}
.comparisonTable .stallionInfo select{margin-bottom:15px}
.comparisonTable .stallionInfo h3{margin:10px 0}
.comparisonTable .dataGroup td {width:150px}
.comparisonTable .subHeading{padding-left:30px;font-weight:normal}
.pedigreeOverlay{display:none;width:800px;padding:35px;z-index:20000;background-color:#fff;-webkit-box-shadow: 1px 1px 15px 0px #000;-moz-box-shadow: 1px 1px 15px 0px #000;box-shadow: 1px 1px 15px 0px #000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.pedigreeOverlay .close {background-image:url(../images/close.png);position:absolute; right:10px; top:10px;cursor:pointer;height:25px;width:25px;}
.pedigreeOverlay .close:hover{opacity:0.7; filter:alpha(opacity=70);}

/*Advertiser Center*/
.stallionSummary {padding-bottom:30px;margin-bottom:30px; border-bottom:2px dotted #ccc;overflow:hidden;}
.stallionSummary h3{font-size:1.4em;}
.stallionSummary img{float:left;margin-right:20px;}
.headlinePreview p{margin:0 0 5px;}
.headlinePreview .headline{display:inline-block;vertical-align:top;width:350px;}
.headlinePreview .buttonLink {display:inline-block;vertical-align:top;}
.headlineEditor{display:none;}
.headlineEditor fieldset{display:inline-block;vertical-align:top;width:350px;}
.headlineEditor label{display:inline-block;vertical-align:middle;width:50px; }
.headlineEditor input{width:250px;display:inline-block;vertical-align:middle;margin-bottom:}
.headlineEditor .actionBtns{width:100px;}
.headlineEditor .actionBtns input{width:100%;margin-bottom:10px}
.headlineEditor .note {margin:0;}
a.equinelineLink, a.equinelineLink:visited {padding-left: 13px;height: 15px;background: url(../images/icon_equineline.gif) no-repeat left center;text-decoration:none;}

/*REDESIGN PROMOTIONS*/
.redesign a, .redesign a:visited{background:url(../images/gradientBars.jpg) repeat-x 0 -256px;margin:0;padding:6px 10px; color:#fff;font-weight:bold;position:relative;color:#fff;display:inline-block;text-decoration:none;}
.redesign a:hover{ background:url(../images/gradientBars.jpg) repeat-x 0 -224px; }
.redesign a:active  {background:url(../images/gradientBars.jpg) repeat-x 0 -96px;}
.redesign {position:absolute;top:0;right:15px;z-index:10000;}
.dialog {display:none;width:660px;padding:35px;z-index:20000;background-color:#ccc;-webkit-box-shadow: 1px 1px 15px 0px #000;-moz-box-shadow: 1px 1px 15px 0px #000;box-shadow: 1px 1px 15px 0px #000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.dialog .close {background:url(../images/closeX.png) no-repeat;position:absolute; right:10px; top:10px;cursor:pointer;height:18px;width:18px;}
.dialog .close:hover{opacity:0.7; filter:alpha(opacity=70);}

.dialog label{display:block;font-weight:bold;font-size:1.2em;}
.dialog .radio label{margin-bottom:10px;}
.dialog .radio {margin-bottom:10px;overflow:hidden;}
.dialog form{margin:0 50px}
.dialog textarea{width:100%;}

.dialog h2{border:0;color:#000;}
.dialog .close{margin:20px auto 0;font-size:1.2em;padding:4px 8px;}
.dialog p{font-size:1.4em;line-height:1.3em;}
