/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/**
 * UI CSS
 */

.ui-icon, .ui-link-icon { background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-99999px;  width: 16px; height: 16px; }
.ui-icon-default {background-image: url(http://static.americanrunning.org/assets/main/sponge/img/ui-icons-blue.png);}
.ui-icon-red {background-image: url(http://static.americanrunning.org/assets/main/sponge/img/ui-icons-red.png); }
.ui-icon-gray { background-image: url(http://static.americanrunning.org/assets/main/sponge/img/ui-icons-gray.png); }
.ui-icon-white { background-image: url(http://static.americanrunning.org/assets/main/sponge/img/ui-icons-white.png); }
.ui-icon-blue { background-image: url(http://static.americanrunning.org/assets/main/sponge/img/ui-icons-blue.png); }
.ui-icon-dblue { background-image: url(http://static.americanrunning.org/assets/main/sponge/img/ui-icons-dblue.png); }
.ui-icon-green { background-image: url(http://static.americanrunning.org/assets/main/sponge/img/ui-icons-green.png);}

.ui-link-icon {display: inline-block; float: left; margin-top: .10em; vertical-align: middle;} 
.ui-link-icon-right { float: right; }

.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }




html,body{height:100%}
.s-c { clear: both; height: .01em; }
a {outline: none; text-decoration: none;} em {font-style: italic;} b,strong {font-weight: bold; }

/** Classifiers
 * c = Font color
 * 	p = primary color
 *  s = secondary color
 *  d = dark color
 *  l = light color
 *  a = anchor color
 * 
 * s = Font size
 *  sxxl = Extra Extra large font-size
 *  sxl  = Extra large
 *  sl   = large
 *  sm   = medium
 *  ss   = small
 *  sxs  = extra small
 *  sxxs = extra extra small
 * j = Text justification
 *  l = left
 *  c = center
 *  r = right
 *  j = justify
 * l = Line height
 *  s = small
 *  m = medium
 *  l = large
 * bg = background color classes
 *  p = primary bg color
 *  s = secondary bg color
 * m = margin classes
 * b = border classes
 * ff = Font families
 *  a - alternate
 * e = font emphasis
 *  i = italics
 *  b = bold
 * w = width
 *  f = full
 *  h = half
 *  13 = 1/3 (33%)
 *  23 = 2/3 (66%)
 *  14 = 1/4 (25%)
 *  34 = 3/4 (75%)
 *  p = photo widths
 *   th = 100px
 *   sqm = 100px
 *   m = 198
 *   thl = 224
 *   l = 300
 *   xl = 600 
 * po = Position
 *  l = float left
 *  r = float right
 * d = display
 *  b = block
 *  i = inline-bloc
 */
.s-c-p { color: #44444 } 
.s-c-s { color: #1468B3 }
.s-c-d { color: #666666 }
.s-c-l { color: #999999 }
.s-c-a { color: #0099cc }
.s-c-sd { color: #36AF52}
.s-c-ed { color: #CD0A0A}
.s-c-id { color: #2E7DB2}

.s-s-xxl { font-size: 167%;  }
.s-s-xl  { font-size: 153.9% }
.s-s-l   { font-size: 138.5% }
.s-s-m   { font-size: 123.1% }
.s-s-s   { font-size: 100%   }
.s-s-xs  { font-size: 85%    }

.s-w-13 { width: 33.3%}.s-w-14 { width: 25%}.s-w-23 { width: 66.6%}.s-w-h { width: 50%}.s-w-34 { width: 75%}.s-w-w { width: 100%}
.s-w-p-hs {width: 0px;}.s-w-p-hm {width: 0px;}.s-w-p-xs {width: 70px;}.s-w-p-ths {width: 72px;}.s-w-p-s {width: 100px;}.s-w-p-th {width: 100px;}.s-w-p-sqm {width: 100px;}.s-w-p-ms {width: 136px;}.s-w-p-thm {width: 136px;}.s-w-p-admin_thumbnail {width: 150px;}.s-w-p-m {width: 198px;}.s-w-p-w200 {width: 200px;}.s-w-p-thl {width: 224px;}.s-w-p-l {width: 300px;}.s-w-p-v {width: 320px;}.s-w-p-page_feature {width: 468px;}.s-w-p-xl {width: 600px;}

.s-po-l {float:left;}.s-po-r{float:right;}

.s-j-c {text-align: center;} .s-j-l {text-align: left;} .s-j-r {text-align: right;} .s-j-j { text-align: justify;}
.s-l-s {line-height: 1.4em; } .s-l-m { line-height: 1.6em; } .s-l-l {line-height: 1.8em;}

.s-d-b {display: block; }.s-d-i {display: inline-block; }

.s-ff-a { font-family: verdana; }

.s-bg-p { background-color: #251283 }
.s-bg-s { background-color: #F1EFFF }
.s-bg-l { background-color: #f7f7f7}
.s-bg-g { background-color: #F1EFFF }
.s-bg-sl { background-color: #F3FEF6 }
.s-bg-il { background-color: #F6F6F6 }
.s-bg-el { background-color: #FEF6F3 }

.s-m-a {margin: .5em;} .s-m-n {margin: 0;} .s-m-l, .s-m-h {margin-left: .5em;} .s-m-r, .s-m-h {margin-right: .5em;} .s-m-b, .s-m-v {margin-bottom: .5em;} .s-m-t, .s-m-v {margin-top: .5em;}
.s-m-h-a {margin-left: auto; margin-right: auto;}.s-m-v-a {margin-top: auto; margin-bottom: auto;}

.s-m-r-p-hs {margin-right: 0px;}.s-m-r-p-hm {margin-right: 0px;}.s-m-r-p-xs {margin-right: 70px;}.s-m-r-p-ths {margin-right: 72px;}.s-m-r-p-s {margin-right: 100px;}.s-m-r-p-th {margin-right: 100px;}.s-m-r-p-sqm {margin-right: 100px;}.s-m-r-p-ms {margin-right: 136px;}.s-m-r-p-thm {margin-right: 136px;}.s-m-r-p-admin_thumbnail {margin-right: 150px;}.s-m-r-p-m {margin-right: 198px;}.s-m-r-p-w200 {margin-right: 200px;}.s-m-r-p-thl {margin-right: 224px;}.s-m-r-p-l {margin-right: 300px;}.s-m-r-p-v {margin-right: 320px;}.s-m-r-p-page_feature {margin-right: 468px;}.s-m-r-p-xl {margin-right: 600px;}
.s-m-r-13 {margin-right: 33.3%; min-height: 0;}.s-m-r-14 {margin-right: 25%; min-height: 0;}.s-m-r-23 {margin-right: 66.6%; min-height: 0;}.s-m-r-h {margin-right: 50%; min-height: 0;}.s-m-r-34 {margin-right: 75%; min-height: 0;}.s-m-r-w {margin-right: 100%; min-height: 0;}

.s-m-b-p-hs {margin-bottom: 0px;}.s-m-b-p-hm {margin-bottom: 0px;}.s-m-b-p-xs {margin-bottom: 70px;}.s-m-b-p-ths {margin-bottom: 72px;}.s-m-b-p-s {margin-bottom: 100px;}.s-m-b-p-th {margin-bottom: 100px;}.s-m-b-p-sqm {margin-bottom: 100px;}.s-m-b-p-ms {margin-bottom: 136px;}.s-m-b-p-thm {margin-bottom: 136px;}.s-m-b-p-admin_thumbnail {margin-bottom: 150px;}.s-m-b-p-m {margin-bottom: 198px;}.s-m-b-p-w200 {margin-bottom: 200px;}.s-m-b-p-thl {margin-bottom: 224px;}.s-m-b-p-l {margin-bottom: 300px;}.s-m-b-p-v {margin-bottom: 320px;}.s-m-b-p-page_feature {margin-bottom: 468px;}.s-m-b-p-xl {margin-bottom: 600px;}
.s-m-b-13 {margin-bottom: 33.3%; min-height: 0;}.s-m-b-14 {margin-bottom: 25%; min-height: 0;}.s-m-b-23 {margin-bottom: 66.6%; min-height: 0;}.s-m-b-h {margin-bottom: 50%; min-height: 0;}.s-m-b-34 {margin-bottom: 75%; min-height: 0;}.s-m-b-w {margin-bottom: 100%; min-height: 0;}

.s-m-l-p-hs {margin-left: 0px;}.s-m-l-p-hm {margin-left: 0px;}.s-m-l-p-xs {margin-left: 70px;}.s-m-l-p-ths {margin-left: 72px;}.s-m-l-p-s {margin-left: 100px;}.s-m-l-p-th {margin-left: 100px;}.s-m-l-p-sqm {margin-left: 100px;}.s-m-l-p-ms {margin-left: 136px;}.s-m-l-p-thm {margin-left: 136px;}.s-m-l-p-admin_thumbnail {margin-left: 150px;}.s-m-l-p-m {margin-left: 198px;}.s-m-l-p-w200 {margin-left: 200px;}.s-m-l-p-thl {margin-left: 224px;}.s-m-l-p-l {margin-left: 300px;}.s-m-l-p-v {margin-left: 320px;}.s-m-l-p-page_feature {margin-left: 468px;}.s-m-l-p-xl {margin-left: 600px;}
.s-m-l-13 {margin-left: 33.3%; min-height: 0;}.s-m-l-14 {margin-left: 25%; min-height: 0;}.s-m-l-23 {margin-left: 66.6%; min-height: 0;}.s-m-l-h {margin-left: 50%; min-height: 0;}.s-m-l-34 {margin-left: 75%; min-height: 0;}.s-m-l-w {margin-left: 100%; min-height: 0;}

.s-m-t-p-hs {margin-top: 0px;}.s-m-t-p-hm {margin-top: 0px;}.s-m-t-p-xs {margin-top: 70px;}.s-m-t-p-ths {margin-top: 72px;}.s-m-t-p-s {margin-top: 100px;}.s-m-t-p-th {margin-top: 100px;}.s-m-t-p-sqm {margin-top: 100px;}.s-m-t-p-ms {margin-top: 136px;}.s-m-t-p-thm {margin-top: 136px;}.s-m-t-p-admin_thumbnail {margin-top: 150px;}.s-m-t-p-m {margin-top: 198px;}.s-m-t-p-w200 {margin-top: 200px;}.s-m-t-p-thl {margin-top: 224px;}.s-m-t-p-l {margin-top: 300px;}.s-m-t-p-v {margin-top: 320px;}.s-m-t-p-page_feature {margin-top: 468px;}.s-m-t-p-xl {margin-top: 600px;}
.s-m-t-13 {margin-top: 33.3%; min-height: 0;}.s-m-t-14 {margin-top: 25%; min-height: 0;}.s-m-t-23 {margin-top: 66.6%; min-height: 0;}.s-m-t-h {margin-top: 50%; min-height: 0;}.s-m-t-34 {margin-top: 75%; min-height: 0;}.s-m-t-w {margin-top: 100%; min-height: 0;}


.s-p-a {padding: .5em} .s-p-n {padding: 0;} .s-p-l, .s-p-h {padding-left: .5em;} .s-p-r, .s-p-h {padding-right: .5em;} .s-p-b, .s-p-v {padding-bottom: .5em;} .s-p-t, .s-p-v {padding-top: .5em;}

.s-p-r-p-hs {margin-right: 0px;}.s-p-r-p-hm {margin-right: 0px;}.s-p-r-p-xs {margin-right: 70px;}.s-p-r-p-ths {margin-right: 72px;}.s-p-r-p-s {margin-right: 100px;}.s-p-r-p-th {margin-right: 100px;}.s-p-r-p-sqm {margin-right: 100px;}.s-p-r-p-ms {margin-right: 136px;}.s-p-r-p-thm {margin-right: 136px;}.s-p-r-p-admin_thumbnail {margin-right: 150px;}.s-p-r-p-m {margin-right: 198px;}.s-p-r-p-w200 {margin-right: 200px;}.s-p-r-p-thl {margin-right: 224px;}.s-p-r-p-l {margin-right: 300px;}.s-p-r-p-v {margin-right: 320px;}.s-p-r-p-page_feature {margin-right: 468px;}.s-p-r-p-xl {margin-right: 600px;}
.s-p-r-13 {margin-right: 33.3%;}.s-p-r-14 {margin-right: 25%;}.s-p-r-23 {margin-right: 66.6%;}.s-p-r-h {margin-right: 50%;}.s-p-r-34 {margin-right: 75%;}.s-p-r-w {margin-right: 100%;}

.s-p-b-p-hs {margin-bottom: 0px;}.s-p-b-p-hm {margin-bottom: 0px;}.s-p-b-p-xs {margin-bottom: 70px;}.s-p-b-p-ths {margin-bottom: 72px;}.s-p-b-p-s {margin-bottom: 100px;}.s-p-b-p-th {margin-bottom: 100px;}.s-p-b-p-sqm {margin-bottom: 100px;}.s-p-b-p-ms {margin-bottom: 136px;}.s-p-b-p-thm {margin-bottom: 136px;}.s-p-b-p-admin_thumbnail {margin-bottom: 150px;}.s-p-b-p-m {margin-bottom: 198px;}.s-p-b-p-w200 {margin-bottom: 200px;}.s-p-b-p-thl {margin-bottom: 224px;}.s-p-b-p-l {margin-bottom: 300px;}.s-p-b-p-v {margin-bottom: 320px;}.s-p-b-p-page_feature {margin-bottom: 468px;}.s-p-b-p-xl {margin-bottom: 600px;}
.s-p-b-13 {margin-bottom: 33.3%;}.s-p-b-14 {margin-bottom: 25%;}.s-p-b-23 {margin-bottom: 66.6%;}.s-p-b-h {margin-bottom: 50%;}.s-p-b-34 {margin-bottom: 75%;}.s-p-b-w {margin-bottom: 100%;}

.s-p-l-p-hs {margin-left: 0px;}.s-p-l-p-hm {margin-left: 0px;}.s-p-l-p-xs {margin-left: 70px;}.s-p-l-p-ths {margin-left: 72px;}.s-p-l-p-s {margin-left: 100px;}.s-p-l-p-th {margin-left: 100px;}.s-p-l-p-sqm {margin-left: 100px;}.s-p-l-p-ms {margin-left: 136px;}.s-p-l-p-thm {margin-left: 136px;}.s-p-l-p-admin_thumbnail {margin-left: 150px;}.s-p-l-p-m {margin-left: 198px;}.s-p-l-p-w200 {margin-left: 200px;}.s-p-l-p-thl {margin-left: 224px;}.s-p-l-p-l {margin-left: 300px;}.s-p-l-p-v {margin-left: 320px;}.s-p-l-p-page_feature {margin-left: 468px;}.s-p-l-p-xl {margin-left: 600px;}
.s-p-l-13 {margin-left: 33.3%;}.s-p-l-14 {margin-left: 25%;}.s-p-l-23 {margin-left: 66.6%;}.s-p-l-h {margin-left: 50%;}.s-p-l-34 {margin-left: 75%;}.s-p-l-w {margin-left: 100%;}

.s-p-t-p-hs {margin-top: 0px;}.s-p-t-p-hm {margin-top: 0px;}.s-p-t-p-xs {margin-top: 70px;}.s-p-t-p-ths {margin-top: 72px;}.s-p-t-p-s {margin-top: 100px;}.s-p-t-p-th {margin-top: 100px;}.s-p-t-p-sqm {margin-top: 100px;}.s-p-t-p-ms {margin-top: 136px;}.s-p-t-p-thm {margin-top: 136px;}.s-p-t-p-admin_thumbnail {margin-top: 150px;}.s-p-t-p-m {margin-top: 198px;}.s-p-t-p-w200 {margin-top: 200px;}.s-p-t-p-thl {margin-top: 224px;}.s-p-t-p-l {margin-top: 300px;}.s-p-t-p-v {margin-top: 320px;}.s-p-t-p-page_feature {margin-top: 468px;}.s-p-t-p-xl {margin-top: 600px;}
.s-p-t-13 {margin-top: 33.3%;}.s-p-t-14 {margin-top: 25%;}.s-p-t-23 {margin-top: 66.6%;}.s-p-t-h {margin-top: 50%;}.s-p-t-34 {margin-top: 75%;}.s-p-t-w {margin-top: 100%;}

.s-b-a {border: 1px solid #DFDAFA} .s-b-n { border: 0; } .s-b-l, .s-b-v {border-left: 1px solid #DFDAFA} .s-b-r, .s-b-v {border-right: 1px solid #DFDAFA} .s-b-t, .s-b-h {border-top: 1px solid #DFDAFA} .s-b-b, .s-b-h {border-bottom: 1px solid #DFDAFA}
.s-b-s-d { border-style: dotted; }
.s-b-c-l { border-color: #999999}
.s-b-c-sd { border-color: #36AF52}
.s-b-c-ed { border-color: #CD0A0A}
.s-b-c-id { border-color: #2E7DB2}


.s-e-i { font-style: italic;} .s-e-b { font-weight: bold; }

/** Elements **/
ul.s-bullet li { padding-left: 18px; list-style-type: none; background: transparent url(http://static.americanrunning.org/images/bullet.png) 0 50% no-repeat; }

.s-sm-gen-lg-feat {cursor: hand; cursor: pointer;}
.s-sm-gen-lg-feat { width: 655px; height: 224px; overflow: hidden; position: relative; }
.s-sm-gen-lg-feat div.short_wrap { z-index: 10; width: 100%; height: 40px;position: absolute; bottom: 0; left: 0; }
.s-sm-gen-lg-feat div.short { padding: 0px 6px;text-align: left; color: #fff;font-weight: bold; font-size: 2em; }
.s-sm-gen-lg-feat a.more { position: absolute; bottom: .2em; right: .2em; color: #fff }
.s-sm-gen-lg-feat span.byline { padding: .2em; font-size: .8em; color: #fff; background-color: #333; z-index: 10; position: absolute; top: 0px; right: 0;}
.s-sm-gen-lg-feat div.short_box { z-index: 9;height: 40px; width: 100%; padding: 4px;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; position: absolute; bottom: 0; left: 0; line-height: 1.4em; }

/* General */
.ss-s-v a.ss-s-v-t:hover,
.ss-s-h a.ss-s-h-t:hover,
.ss-s-l a.ss-s-l-t:hover { text-decoration: underline; }


/** forms **/
.s-f {}
	.s-f-r { padding: .4em 0; }
		.s-f .s-f-r label { margin-top: .3em; text-align: right;  display: block; width: 40%; float: left; color: #666666; }
		.s-f-w .s-f-r label {display: block; text-align: left; float: none; width: 100%; line-height: 1.8em;}
		.s-f .s-f-r label.required { font-weight: bold;}
		.s-f input[type=file], .s-f input[type=text], 
			.s-f input[type=password], .s-f textarea,
			.s-f select{ border: 1px solid #999999; padding: .2em; }
		.s-f-w .s-f-r input[type=file], .s-f-w .s-f-r input[type=text],
			.s-f-w .s-f-r input[type=password], .s-f-w .s-f-r textarea { width: 98%;}
		.s-f .s-f-r div.s-f-f { margin-left: 42%;}
		.s-f-w .s-f-r div.s-f-f { margin-left: 0;}

	.s-f .s-f-e { background: #f7f7f7; }
	.s-f .s-f-e input[type=text],
		.s-f .s-f-e input[type=password],
		.s-f .s-f-e textarea,
		.s-f .s-f-e select { border: 1px solid #900 !important; }

	.s-f ul.s-f-l li { display: block; }
	.s-f ul.s-f-l li label { width: 100%; text-align: left; }
	.s-f ul.s-f-el, .s-f ul.errorlist { font-size: 85%; padding: .4em; margin: .4em; color: #c90000; font-weight: bold; }
	
	.s-f-b { text-align: center; margin: .5em 0; }

/* Elements */
.s-btn { text-decoration: none;cursor: pointer; cursor: hand; display: inline-block; height: 2.26em; line-height: 2.26em; padding: 0 .8em; border: 1px solid #DFDAFA;  background: #ececec url(http://static.americanrunning.org/static/images/btn.png) repeat-x;color: #0099cc; font-family: verdana; text-transform: uppercase; font-weight: bold;}
.s-btn-d {background: #f7f7f7;}
.s-btn .ui-icon { display: inline-block !important; float: left; vertical-align: middle; margin-top: .4em; margin-right: .4em;}
.s-btn-blank { background: transparent; border: 0; }

 /* Breadcrumb */
ul.ss-bc { float: right;  margin: .2em .4em 0 0; padding: .2em .4em 0 0;}
	ul.ss-bc li {float: left; display: inline-block; }
		ul.ss-bc li a { text-decoration: none;  }
		ul.ss-bc li a:hover {text-decoration: underline;}
 /* mini side nav */
ul.ss-mininav li.ss-mininav-li { list-style-type: circle; list-style-position: inside; color: #D4CFFF; line-height: 1.4em;}
ul.ss-mininav li.ss-mininav-li a { color: #0099cc; text-decoration: none; }
ul.ss-mininav > li > span {}
 /* messages */
div.ss-msg { text-align: center; }
div.ss-msg > p { padding: .8em; margin: .4em .8em; text-align: left;}
div.ss-msg > p > span.ui-icon { float: left; margin-right: .4em; }
div.ss-msg p.ss-msg-error {background-color: #FEF6F3; color: #CD0A0A; border: .077em solid #CD0A0A;}
div.ss-msg p.ss-msg-normal {background-color: #F6F6F6; color: #2E7DB2; border: .077em solid #2E7DB2;}
div.ss-msg p.ss-msg-success {background-color: #F3FEF6; color: #36AF52; border: .077em solid #36AF52;}

 /* label list */
 dl.ss-ll dt { display: block; width: 30%; float: left; color: #999999}
 dl.ss-ll dd { display: block; margin-left: 35%; color: #666666  }

/* linkmap */
.ss-lm > ul > li { display: inline-block; float: left; margin: 0 .8em;}
	.ss-lm  > ul > li > ul { margin-left: .4em; padding-left: .4em; }
	.ss-lm > ul > li > ul > li > a { text-decoration: none; line-height: 1.4em;}
	.ss-lm > ul > li > ul > li > a:hover { text-decoration: underline; }

/** Galleries **/
li[id^=ss-gal-p] img {cursor: hand; cursor: pointer;}

/* processors */
.ss-pc-html p, .ss-pc-rest p { margin-top: 1.2em; margin-left: .5em; line-height: 1.4em;}
.ss-pc-html ul, .ss-pc-rest ul { margin: .5em; margin-left: .8em; padding-left: .8em;}
.ss-pc-html ul li, .ss-pc-rest ul li {  list-style-type: disc; line-height: 1.4em; color: #666; margin-bottom: .3em;}
.ss-pc-html strong, .ss-pc-rest strong { font-weight: bold; }
.ss-pc-html ol, .ss-pc-rest ol {list-style-type: decimal-leading-zero; margin: 1em; padding: 1em;}
.ss-pc-html ol li,.ss-pc-rest ol li  {list-style-type: decimal-leading-zero; line-height: 1.6em;}
.ss-pc-html h2, .ss-pc-rest h2 {font-size: 138.5%; color: #1468B3; margin: .5em 0;
 margin-top: 1.5em; 
}
.ss-pc-html h3, .ss-pc-rest h3 {font-weight: normal; font-size: 123.1%; color: #666666; margin: .5em 0;
 margin-top: 1.5em; 
}
.ss-pc-html dl,.ss-pc-rest dl { margin: .5em; }
	.ss-pc-html dl dt,.ss-pc-rest dl dt { display: block; font-weight: bold; margin-top: .5em; }
	.ss-pc-html dl dd,.ss-pc-rest dl dd {display: block; margin: .5em;line-height: 1.4; color: #999999;}

.ss-pc-html div.section {margin-bottom: 1.5em;}
.ss-pc-rest h3 {margin-top: .5em; }



/** search **/
.ss-sr-p { display: inline-block; text-decoration: underline;}


/* layouts */
.ss-l-1 .yui-b {
	float:  right;
	width: 23.0769em;
	*width: 22.5em;
}
.ss-l-1 #yui-main {
	float: left; 
	margin-right: -23.5769em;
	*margin-right: -23em;
}
.ss-l-1 #yui-main .yui-b {
	margin-right: 23.5769em;
	*margin-right: 23em;
}

.ss-l-2 .yui-b {
	float:  right;
	width: 12.308em;
	*width: 12em;	
}
.ss-l-2 #yui-main {
	float: left; 
	margin-right: -12.808em;
	*margin-right: -12.5em;
}
.ss-l-2 #yui-main .yui-b {
	margin-right: 12.808em;
	*margin-right: 12.5em;
}.s-hf {
	min-height: 90%;
	background-color: #251283;
	background-image: url(http://static.americanrunning.org/static/images/bg.png);
	background-repeat: repeat-x;
}

#hd { background: #E73D44 url(http://static.americanrunning.org/static/images/hd.png) 10px top repeat-x;}

#ara-logo-link { line-height: .01em; margin: 0; display: block; width: 730px; overflow: hidden; }

#ara-nav { border-width: 1px 0; border-style: solid; border-color: #3513D5; height: 2.23em; *height: 2.12em; background: #260D9C url(http://static.americanrunning.org/static/images/bar.png) repeat-x 0px -1px; width: 100%;  border-top: 1px solid #CF2631 } 
	.ara-nav-list { zoom: 1; position: relative;}
			li.ara-nav-li {float: left; position: relative; }
			a.ara-nav-top { display: inline-block; background: transparent url(http://static.americanrunning.org/static/images/bar-div.png) no-repeat right center; color: #fff; font-weight: bold; text-decoration: none; font-size: 108%; padding: .4em 2em; *padding: .35em 1.95em; }
			a.on {background: #280EA3}
			ul.ara-nav-menu {background: #280EA3; border: 1px solid #2e10ba;position: absolute; left: 0; top: 2.23em; *top: 2.07em; display: none;}
			ul.ara-nav-menu li {white-space: nowrap;}
			a.ara-nav-menu {display: block; text-decoration: none; color: #fff; font-family: verdana; padding: .3em; padding-right: 20px; white-space: nowrap; *white-space: normal; *width: 20em;}
			a.ara-nav-menu:hover {background: #533eb5;}
			
.ara-page {padding-top: .5em; background-color: #fff; border-top: 0px solid #29139F; padding-right: .5em; }

/*.ss-l-1 .yui-b, .ss-l-2 .yui-b {margin-right: .5em;}*/

/** Elements **/

.ara-secondary div.header { color: #666; font-size: 153.9%;  }
h2.ara {font-family: verdana; text-transform:uppercase;  font-size: 138.5%; color: #1468B3;}

a.ara-link-bar {padding: .3em .2em; margin: .5em .5em .5em 0; text-align: right; clear: both; color: #221076; font-weight: bold; font-family: verdana; background: #E9E4Fc; display: block; text-decoration: none;}

form.ara-side > div.form, div.ara-account-nav {height: 21.38em; *height: 21.84em;  border: 1px solid #B3B8EF; background: #e9e4fc url(http://static.americanrunning.org/static/images/memreq-bg.png) repeat-x;}
form.ara-side .s-f-r, form.ara-side .s-f-b {width: 33%; float: left;}
form.ara-side .s-f-b {padding-top: 1.6em;}
form.ara-side .s-f-b .s-btn { line-height: 1.8em; padding-top: .2em; font-size: 80%; height: 19px; *height: 21px; border: 1px solid #ccc; }
form.ara-side .s-f-b .s-btn .ui-icon {margin: .2em; margin-bottom: 0;}
form.ara-side .s-f-r input[type=text],
	form.ara-side .s-f-r input[type=password] {width: 90%;}

form.ara-side label {display: block; color: #09c; padding: .2em 0;}
form.ara-side input { border: 1px solid #ccc; padding: .2em; width: 18em; }

div.ara-account-nav div.welcome { font-weight: bold; font-size: 116%; color: #1468B3; margin: .5em;border-bottom: #DFDAFA}

#ara-breadcrumb { padding-left: .5em; background: #f7f7f7; border-top: 1px solid #DFDAFA;
border-bottom: 1px solid #F1EFFF
}
#ara-breadcrumb li { float: left; }
#ara-breadcrumb a {display: inline-block; padding: 0 1em;  line-height: 1.8em; font-family: verdana; color: #444;}
#ara-breadcrumb a:hover {text-decoration: underline;}

.ara-qanda-promo {border: 1px solid #b30f17; background: #c31018 url(http://static.americanrunning.org/static/images/qanda-bg.png) repeat-x;}
.ara-qanda-promo .white { background: #fff; border: 1px solid #b30f17;}

.ara-mem-promo {border: 1px solid #157AB0; background: #1683BB url(http://static.americanrunning.org/static/images/memp-bg.png) repeat-x;}
.ara-mem-promo .white { background: #fff; border: 1px solid #157AB0;}

/**signup**/
.ara-memreq { padding: ; margin: ; background: #D1C9FA url(http://static.americanrunning.org/static/images/memreq-bg.png) repeat-x;}
.ara-memreq .hd { border-bottom: 1px solid #dbd5fc; }
.ara-memreq a.s-btn { border: 1px solid #BCB3EF !important; }
.ara-memreq form.ara-side > div {border: 0;}
.ara-memreq label {color: #666666 !important;}

/** corner login **/
#ara-corner-login { margin: 3px; margin-bottom: 0; padding: 3px; padding-bottom: 4px; *padding-bottom: 6px; float: right; height: 5.23em; *height: 5.1em; width: 17.69em; *width: 17.25em; border: 1px solid #CF2631;}
.ara-corner-login-input input { padding: 1px; margin-bottom: 1px; border: 1px solid #B30F17; width: 9.62em; *width: 9.375em;}

#ara-corner-login input[type=text] { margin-bottom: 3px; *margin-bottom: 1px; }
#ara-corner-login a.link { color: #f7f7f7; }
#ara-corner-login a.link:hover {text-decoration: underline;}

/** Blocks **/

.gz-footer { background: #221076; border-top: .077em solid #3a1cce; font-family: verdana;  text-align: left;}
	.gz-footer div.gz-copyright {float: left; width: 16.92em; height: 6.83em; background: url(http://static.americanrunning.org/static/images/logo.png) no-repeat left top; padding: 1em 0 0 6em;}
	.gz-footer div.gz-copyright p {color: #B1D7F8; font-size: 85%; }
	.gz-footer div.gz-copyright hr { border-collapse: collapse; border: 0; background-color: #336898; height: .077em; width: 80%; margin: .4em auto; }
	.gz-footer div { margin: .4em; }
	.gz-footer .listlist { diplay: inline-block; float: left; margin: 0 .8em;}
		.gz-footer span.label { color: #fff;  font-weight: bold; text-transform: uppercase;}
		.gz-footer ul.list { margin-left: .4em; padding-left: .4em; border-top: .077em solid #336898;}
		.gz-footer a.link { font-size: 1em; color: #ececec; text-decoration: none; line-height: 1.4em;}
		.gz-footer a.link:hover { text-decoration: underline; }

/* summaries */
.s-sm-feat_large img { width: 35.923em;  *width: 35.025em; margin-bottom: 63px;}
.s-sm-feat_large {cursor: hand; cursor: pointer;}
.s-sm-feat_large { position: relative; }
.s-sm-feat_large div.short_wrap { z-index: 10; height: 75px;position: absolute; bottom: 0; left: 0; }
.s-sm-feat_large div.short { padding: 0px 6px;text-align: left; color: #fff; }
.s-sm-feat_large div.short h2 { font-size: 131%; font-weight: bold; margin-bottom: 5px; }
.s-sm-feat_large div.short p { font-size: 80%; }
.s-sm-feat_large a.more { position: absolute; bottom: .2em; right: .2em; color: #fff }
.s-sm-feat_large span.byline { padding: .2em; font-size: .8em; color: #fff; background-color: #333; z-index: 10; position: absolute; top: 0px; right: 0;}
.s-sm-feat_large div.short_box {width: 35.923em;  z-index: 9;height: 63px; *width: 35.025em; color: #fff; position: absolute; bottom: 0px; left: 0; line-height: 1.4em; }.ss-pc-html img { margin: 1em; }
.ss-pc-html .media-left { float: left;}
.ss-pc-html .media-right { float: right; }
.ss-pc-html .highlight { color: #06c; }

.ss-pc-html p, .ss-pc-rest p { margin-top: 1.2em; margin-left: .5em; line-height: 1.4em;}
.ss-pc-html ul, .ss-pc-rest ul { margin: .5em; margin-left: .8em; padding-left: .8em;}
.ss-pc-html ul li, .ss-pc-rest ul li {  list-style-type: disc; line-height: 1.4em; color: #666; margin-bottom: .3em;}
.ss-pc-html strong, .ss-pc-rest strong { font-weight: bold; }
.ss-pc-html ol, .ss-pc-rest ol {list-style-type: decimal-leading-zero; margin: 1em; padding: 1em;}
.ss-pc-html ol li,.ss-pc-rest ol li  {list-style-type: decimal-leading-zero; line-height: 1.6em;}
.ss-pc-html h2, .ss-pc-rest h2 {font-size: 138.5%; color: #1468B3; margin: .5em 0;
 margin-top: 1.5em; 
}
.ss-pc-html h3, .ss-pc-rest h3 {font-weight: normal; font-size: 123.1%; color: #666666; margin: .5em 0;
 margin-top: 1.5em; 
}
.ss-pc-html dl,.ss-pc-rest dl { margin: .5em; }
	.ss-pc-html dl dt,.ss-pc-rest dl dt { display: block; font-weight: bold; margin-top: .5em; }
	.ss-pc-html dl dd,.ss-pc-rest dl dd {display: block; margin: .5em;line-height: 1.4; color: #999999;}

.ss-pc-html div.section {margin-bottom: 1.5em;}

.ss-pc-rest h3 {margin-top: .5em; }
.ss-pc-html blockquote  p  { font-size: 123.1%; margin-left: 10%; margin-right: 10%; margin-top: 1.2em; line-height: 1.4em; background: #f7f7f7; padding: .5em; color: #1468B3}