/* Begin /Assets/CSS/blueprint/screen.css */
/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:Arial,"Helvetica Neue", Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#333;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;font-weight:bold}
/*h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em; color:#252525;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em; color:#252525;}
h6 {font-size:1em;font-weight:bold; color:#252525;}*/

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
.xyz-left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
.xyz-right {float:right;margin:1.5em 0 1.5em 1.5em;}
.xyz-left-clean { float:left} .xyz-right-clean{float:right}
a:focus, a:hover {color:#09f;}
a {color:#06c;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
/*dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tbody tr:nth-child(even) td, tbody tr.xyz-even td {background:#e5ecf9;}*/
tfoot {font-style:italic;}
caption {background:#eee;}
.xyz-small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.xyz-large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.xyz-hide {display:none;}
.xyz-quiet {color:#bbb;}
.xyz-loud {color:#000;}
.xyz-highlight {background:#ff0;}
.xyz-added {background:#060;color:#fff;}
.xyz-removed {background:#900;color:#fff;}


/* forms.css */
label {font-weight:bold;}
/* ERM ADDED */
label.xyz-label-left, .xyz-label-left{ text-align:right; font-size:1.166em; line-height:2.571em; font-weight:normal;}
label.xyz-label-top, .xyz-label-top{font-size:1.166em; line-height:1.285em; font-weight:normal; display:block;}
label.xyz-label-title-left, .xyz-label-title-left{ margin-top:12px; font-size:1.5em; line-height:2.333em;text-align:right;font-weight:normal;}
.xyz-form-support{ font-size:0.833em; line-height:1.8em; color:#666;}
.xyz-form-required{color:#c00;}
/* -- */
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.xyz-text, input.xyz-title, textarea, textarea.xyz-textarea, select {background-color:#fff;border:2px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.xyz-text:focus, input.xyz-title:focus, textarea:focus, textarea.xyz-textarea:focus, select:focus {border-color:#666;}
/*input[type=text], input[type=password], input.xyz-text, input.xyz-title, textarea, textarea.xyz-textarea, textarea.xyz- select {margin-top:0.5em; margin-bottom:0.5em;}*/
input.xyz-text, input.xyz-title {width:300px;padding:5px; background:url(/Assets/Images/extjs-hookit/form/input-shadow.jpg) #fff repeat-x 0 0;}
input.xyz-title {font-size:1.83em; border-width:3px; height:1.2em; margin-top:12px;}
textarea, textarea.xyz-textarea {width:390px;height:250px;padding:5px; background:url(/Assets/Images/extjs-hookit/form/input-shadow.jpg) #fff repeat-x 0 0;}
/* ERM - We have custom styles set for this
form.xyz-inline {line-height:3;}
form.xyz-inline p {margin-bottom:0;}*/
.xyz-error, .xyz-notice, .xyz-success, .xyz-info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.xyz-error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.xyz-notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.xyz-success {background:#EEF4D7;color:#264409;border-color:#c6d880;}
.xyz-info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.xyz-error a {color:#8a1f11;}
.xyz-notice a {color:#514721;}
.xyz-success a {color:#264409;}
.xyz-info a {color:#205791;}

/* grid.css */
.xyz-container {width:975px;margin:0 auto;}
/*.xyz-showgrid {background:url(src/grid.png);}*/
.xyz-column,.xyz-span-0, .xyz-span-1, .xyz-span-2, .xyz-span-3, .xyz-span-4, .xyz-span-5, .xyz-span-6, .xyz-span-7, .xyz-span-8, .xyz-span-9, .xyz-span-10, .xyz-span-11, .xyz-span-12, .xyz-span-13, .xyz-span-14, .xyz-span-15, .xyz-span-16, .xyz-span-17, .xyz-span-18, .xyz-span-19, .xyz-span-20, .xyz-span-21, .xyz-span-22, .xyz-span-23, .xyz-span-24 {float:left;margin-right:9px;}
.xyz-last {margin-right:0;}
.xyz-span-1 {width:32px;}
.xyz-span-2 {width:73px;}
.xyz-span-3 {width:114px;}
.xyz-span-4 {width:155px;}
.xyz-span-5 {width:196px;}
.xyz-span-6 {width:237px;}
.xyz-span-7 {width:278px;}
.xyz-span-8 {width:319px;}
.xyz-span-9 {width:360px;}
.xyz-span-10 {width:401px;}
.xyz-span-11 {width:442px;}
.xyz-span-12 {width:483px;}
.xyz-span-13 {width:524px;}
.xyz-span-14 {width:565px;}
.xyz-span-15 {width:606px;}
.xyz-span-16 {width:647px;}
.xyz-span-17 {width:688px;}
.xyz-span-18 {width:729px;}
.xyz-span-19 {width:770px;}
.xyz-span-20 {width:811px;}
.xyz-span-21 {width:852px;}
.xyz-span-22 {width:893px;}
.xyz-span-23 {width:934px;}
.xyz-span-24 {width:975px;margin-right:0;}
input.xyz-span-1, textarea.xyz-span-1, input.xyz-span-2, textarea.xyz-span-2, input.xyz-span-3, textarea.xyz-span-3, input.xyz-span-4, textarea.xyz-span-4, input.xyz-span-5, textarea.xyz-span-5, input.xyz-span-6, textarea.xyz-span-6, input.xyz-span-7, textarea.xyz-span-7, input.xyz-span-8, textarea.xyz-span-8, input.xyz-span-9, textarea.xyz-span-9, input.xyz-span-10, textarea.xyz-span-10, input.xyz-span-11, textarea.xyz-span-11, input.xyz-span-12, textarea.xyz-span-12, input.xyz-span-13, textarea.xyz-span-13, input.xyz-span-14, textarea.xyz-span-14, input.xyz-span-15, textarea.xyz-span-15, input.xyz-span-16, textarea.xyz-span-16, input.xyz-span-17, textarea.xyz-span-17, input.xyz-span-18, textarea.xyz-span-18, input.xyz-span-19, textarea.xyz-span-19, input.xyz-span-20, textarea.xyz-span-20, input.xyz-span-21, textarea.xyz-span-21, input.xyz-span-22, textarea.xyz-span-22, input.xyz-span-23, textarea.xyz-span-23, input.xyz-span-24, textarea.xyz-span-24 {
border-left-width:2px;border-right-width:2px;padding-left:4px;padding-right:4px;}
/* ERM ADDED */
input.xyz-title.xyz-span-1, input.xyz-title.xyz-span-2, input.xyz-title.xyz-span-3, input.xyz-title.xyz-span-4, input.xyz-title.xyz-span-5, input.xyz-title.xyz-span-6, input.xyz-title.xyz-span-7, input.xyz-title.xyz-span-8, input.xyz-title.xyz-span-9, input.xyz-title.xyz-span-10, input.xyz-title.xyz-span-11, input.xyz-title.xyz-span-12, input.xyz-title.xyz-span-13, input.xyz-title.xyz-span-14, input.xyz-title.xyz-span-15, input.xyz-title.xyz-span-16, input.xyz-title.xyz-span-17, input.xyz-title.xyz-span-18, input.xyz-title.xyz-span-19, input.xyz-title.xyz-span-20, input.xyz-title.xyz-span-21, input.xyz-title.xyz-span-22, input.xyz-title.xyz-span-23, input.xyz-title.xyz-span-24 { border-left-width:3px; border-right-width:3px; padding-left:4px; padding-right:4px; }
/* -- */
input.xyz-span-1, textarea.xyz-span-1 {width:20px;}
input.xyz-span-2, textarea.xyz-span-2 {width:61px;}
input.xyz-span-3, textarea.xyz-span-3 {width:102px;}
input.xyz-span-4, textarea.xyz-span-4 {width:143px;}
input.xyz-span-5, textarea.xyz-span-5 {width:184px;}
input.xyz-span-6, textarea.xyz-span-6 {width:225px;}
input.xyz-span-7, textarea.xyz-span-7 {width:266px;}
input.xyz-span-8, textarea.xyz-span-8 {width:307px;}
input.xyz-span-9, textarea.xyz-span-9 {width:348px;}
input.xyz-span-10, textarea.xyz-span-10 {width:389px;}
input.xyz-span-11, textarea.xyz-span-11 {width:430px;}
input.xyz-span-12, textarea.xyz-span-12 {width:471px;}
input.xyz-span-13, textarea.xyz-span-13 {width:512px;}
input.xyz-span-14, textarea.xyz-span-14 {width:553px;}
input.xyz-span-15, textarea.xyz-span-15 {width:594px;}
input.xyz-span-16, textarea.xyz-span-16 {width:635px;}
input.xyz-span-17, textarea.xyz-span-17 {width:676px;}
input.xyz-span-18, textarea.xyz-span-18 {width:717px;}
input.xyz-span-19, textarea.xyz-span-19 {width:758px;}
input.xyz-span-20, textarea.xyz-span-20 {width:799px;}
input.xyz-span-21, textarea.xyz-span-21 {width:840px;}
input.xyz-span-22, textarea.xyz-span-22 {width:881px;}
input.xyz-span-23, textarea.xyz-span-23 {width:922px;}
input.xyz-span-24, textarea.xyz-span-24 {width:963px;}
.xyz-append-1 {padding-right:41px;}
.xyz-append-2 {padding-right:82px;}
.xyz-append-3 {padding-right:123px;}
.xyz-append-4 {padding-right:164px;}
.xyz-append-5 {padding-right:205px;}
.xyz-append-6 {padding-right:246px;}
.xyz-append-7 {padding-right:287px;}
.xyz-append-8 {padding-right:328px;}
.xyz-append-9 {padding-right:369px;}
.xyz-append-10 {padding-right:410px;}
.xyz-append-11 {padding-right:451px;}
.xyz-append-12 {padding-right:492px;}
.xyz-append-13 {padding-right:533px;}
.xyz-append-14 {padding-right:574px;}
.xyz-append-15 {padding-right:615px;}
.xyz-append-16 {padding-right:656px;}
.xyz-append-17 {padding-right:697px;}
.xyz-append-18 {padding-right:738px;}
.xyz-append-19 {padding-right:779px;}
.xyz-append-20 {padding-right:820px;}
.xyz-append-21 {padding-right:861px;}
.xyz-append-22 {padding-right:902px;}
.xyz-append-23 {padding-right:943px;}
.xyz-prepend-1 {padding-left:41px;}
.xyz-prepend-2 {padding-left:82px;}
.xyz-prepend-3 {padding-left:123px;}
.xyz-prepend-4 {padding-left:164px;}
.xyz-prepend-5 {padding-left:205px;}
.xyz-prepend-6 {padding-left:246px;}
.xyz-prepend-7 {padding-left:287px;}
.xyz-prepend-8 {padding-left:328px;}
.xyz-prepend-9 {padding-left:369px;}
.xyz-prepend-10 {padding-left:410px;}
.xyz-prepend-11 {padding-left:451px;}
.xyz-prepend-12 {padding-left:492px;}
.xyz-prepend-13 {padding-left:533px;}
.xyz-prepend-14 {padding-left:574px;}
.xyz-prepend-15 {padding-left:615px;}
.xyz-prepend-16 {padding-left:656px;}
.xyz-prepend-17 {padding-left:697px;}
.xyz-prepend-18 {padding-left:738px;}
.xyz-prepend-19 {padding-left:779px;}
.xyz-prepend-20 {padding-left:820px;}
.xyz-prepend-21 {padding-left:861px;}
.xyz-prepend-22 {padding-left:902px;}
.xyz-prepend-23 {padding-left:943px;}
.xyz-border {padding-right:3px;margin-right:4px;border-right:1px solid #ddd;}
.xyz-colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
.xyz-pull-1 {margin-left:-41px;}
.xyz-pull-2 {margin-left:-82px;}
.xyz-pull-3 {margin-left:-123px;}
.xyz-pull-4 {margin-left:-164px;}
.xyz-pull-5 {margin-left:-205px;}
.xyz-pull-6 {margin-left:-246px;}
.xyz-pull-7 {margin-left:-287px;}
.xyz-pull-8 {margin-left:-328px;}
.xyz-pull-9 {margin-left:-369px;}
.xyz-pull-10 {margin-left:-410px;}
.xyz-pull-11 {margin-left:-451px;}
.xyz-pull-12 {margin-left:-492px;}
.xyz-pull-13 {margin-left:-533px;}
.xyz-pull-14 {margin-left:-574px;}
.xyz-pull-15 {margin-left:-615px;}
.xyz-pull-16 {margin-left:-656px;}
.xyz-pull-17 {margin-left:-697px;}
.xyz-pull-18 {margin-left:-738px;}
.xyz-pull-19 {margin-left:-779px;}
.xyz-pull-20 {margin-left:-820px;}
.xyz-pull-21 {margin-left:-861px;}
.xyz-pull-22 {margin-left:-902px;}
.xyz-pull-23 {margin-left:-943px;}
.xyz-pull-24 {margin-left:-984px;}
.xyz-pull-1, .xyz-pull-2, .xyz-pull-3, .xyz-pull-4, .xyz-pull-5, .xyz-pull-6, .xyz-pull-7, .xyz-pull-8, .xyz-pull-9, .xyz-pull-10, .xyz-pull-11, .xyz-pull-12, .xyz-pull-13, .xyz-pull-14, .xyz-pull-15, .xyz-pull-16, .xyz-pull-17, .xyz-pull-18, .xyz-pull-19, .xyz-pull-20, .xyz-pull-21, .xyz-pull-22, .xyz-pull-23, .xyz-pull-24 {float:left;position:relative;}
.xyz-push-1 {margin:0 -41px 1.5em 41px;}
.xyz-push-2 {margin:0 -82px 1.5em 82px;}
.xyz-push-3 {margin:0 -123px 1.5em 123px;}
.xyz-push-4 {margin:0 -164px 1.5em 164px;}
.xyz-push-5 {margin:0 -205px 1.5em 205px;}
.xyz-push-6 {margin:0 -246px 1.5em 246px;}
.xyz-push-7 {margin:0 -287px 1.5em 287px;}
.xyz-push-8 {margin:0 -328px 1.5em 328px;}
.xyz-push-9 {margin:0 -369px 1.5em 369px;}
.xyz-push-10 {margin:0 -410px 1.5em 410px;}
.xyz-push-11 {margin:0 -451px 1.5em 451px;}
.xyz-push-12 {margin:0 -492px 1.5em 492px;}
.xyz-push-13 {margin:0 -533px 1.5em 533px;}
.xyz-push-14 {margin:0 -574px 1.5em 574px;}
.xyz-push-15 {margin:0 -615px 1.5em 615px;}
.xyz-push-16 {margin:0 -656px 1.5em 656px;}
.xyz-push-17 {margin:0 -697px 1.5em 697px;}
.xyz-push-18 {margin:0 -738px 1.5em 738px;}
.xyz-push-19 {margin:0 -779px 1.5em 779px;}
.xyz-push-20 {margin:0 -820px 1.5em 820px;}
.xyz-push-21 {margin:0 -861px 1.5em 861px;}
.xyz-push-22 {margin:0 -902px 1.5em 902px;}
.xyz-push-23 {margin:0 -943px 1.5em 943px;}
.xyz-push-24 {margin:0 -984px 1.5em 984px;}
.xyz-push-1, .xyz-push-2, .xyz-push-3, .xyz-push-4, .xyz-push-5, .xyz-push-6, .xyz-push-7, .xyz-push-8, .xyz-push-9, .xyz-push-10, .xyz-push-11, .xyz-push-12, .xyz-push-13, .xyz-push-14, .xyz-push-15, .xyz-push-16, .xyz-push-17, .xyz-push-18, .xyz-push-19, .xyz-push-20, .xyz-push-21, .xyz-push-22, .xyz-push-23, .xyz-push-24 {float:left;position:relative;}
div.xyz-prepend-top, .xyz-prepend-top, div.xyz-prepend-top-1, .xyz-prepend-top-1 {margin-top:1.5em;}
div.xyz-prepend-top-2, .xyz-prepend-top-2 {margin-top:3em;}
div.xyz-prepend-top-3, .xyz-prepend-top-3 {margin-top:4.5em;}
div.xyz-prepend-top-4, .xyz-prepend-top-4 {margin-top: 6em;}
div.xyz-append-bottom, .xyz-append-bottom, div.xyz-append-bottom-1, .xyz-append-bottom-1 {margin-bottom:1.5em;}
div.xyz-append-bottom-2, .xyz-append-bottom-2 {margin-bottom:3em;}
div.xyz-append-bottom-3, .xyz-append-bottom-3 {margin-bottom:4.5em;}
div.xyz-append-bottom-4, .xyz-append-bottom-4 {margin-bottom: 6em;}

.xyz-box {padding:1.5em;margin-bottom:1.5em;}
hr {background:#E6E6E6;color:#E6E6E6;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}
hr.xyz-space {background:#fff;color:#fff;visibility:hidden;}
.xyz-clearfix:after, .xyz-container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.xyz-clearfix, .xyz-container {display:block;}
.xyz-clear {clear:both;}

/* fluid-columns.css */
.fluid:after {content:" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden;clear:both;height:0 !important;display:block;line-height:0;font-size:xx-large;overflow:hidden;}
.fluid .xyz-last:after {content:" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden;clear:both;height:0 !important;display:block;line-height:0;font-size:xx-large;overflow:hidden;}
.fluid {*zoom:1;}
.pour1of1 {float:none;}
.pour1of2 {width:50%;float:left;}
.pour1of3 {width:33.33333%;float:left;}
.pour2of3 {width:66.66666%;float:left;}
.pour1of4 {width:25%;float:left;}
.pour3of4 {width:75%;float:left;}
.pour1of5 {width:20%;float:left;}
.pour2of5 {width:40%;float:left;}
.pour3of5 {width:60%;float:left;}
.pour4of5 {width:80%;float:left;}
.fluid .xyz-last {display:table-cell;*display:block;*zoom:1;float:none;_position:relative;_left:-3px;_margin-right:-3px;width:auto;}

.xyz-first {margin-left:0;padding-left:0;}
.xyz-last {margin-right:0;padding-right:0;}
.xyz-top {margin-top:0;padding-top:0;}
.xyz-bottom {margin-bottom:0;padding-bottom:0;}
.xyz-sink{float:none;}

.xyz-overflow-hidden { overflow: hidden; }/* Begin /Assets/CSS/phaseout.css */
/* ERROR: File /Assets/CSS/phaseout.css Not Found! *//* Begin /Assets/CSS/master-skin.css */
@import url(//fonts.googleapis.com/css?family=Open+Sans:800)
@import url(//fonts.googleapis.com/css?family=Open+Sans:300)
/* -----------------------------------------------------------------------------------------------------
    ** This master skin style sheet defines the mod class and mod extension class used across the site for
    both the back end admin section and the front public sections. Any truly unique styles should be placed
    in a seperate sheet to extend this master-skin.css file. EXTJS frame work has its own set of styles usedmod my-sports-item
    for panels and windows. We can combine these frameworks if panels are used as browser windows.
------------------------------------------------------------------------------------------------------ */
/* class styles */

html, body {width: 100%; height: 100%}
ul { margin: 0 0 15px; padding: 0; list-style: none; }
li { margin: 0; padding: 0; list-style: none; }

/* flag icons */
.flag{margin-right:5px;width:16px;height:11px;background:url('/assets/images/flags.png') no-repeat}
.flag.flag-ad{background-position:-16px 0}.flag.flag-ae{background-position:-32px 0}.flag.flag-af{background-position:-48px 0}.flag.flag-ag{background-position:-64px 0}.flag.flag-ai{background-position:-80px 0}.flag.flag-al{background-position:-96px 0}.flag.flag-am{background-position:-112px 0}.flag.flag-an{background-position:-128px 0}.flag.flag-ao{background-position:-144px 0}.flag.flag-ar{background-position:-160px 0}.flag.flag-as{background-position:-176px 0}.flag.flag-at{background-position:-192px 0}.flag.flag-au{background-position:-208px 0}.flag.flag-aw{background-position:-224px 0}.flag.flag-az{background-position:-240px 0}.flag.flag-ba{background-position:0 -11px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-bd{background-position:-32px -11px}.flag.flag-be{background-position:-48px -11px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-bh{background-position:-96px -11px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-bo{background-position:-176px -11px}.flag.flag-br{background-position:-192px -11px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-bw{background-position:0 -22px}.flag.flag-by{background-position:-16px -22px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-ck{background-position:-160px -22px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-co{background-position:-224px -22px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-cu{background-position:0 -33px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-cw{background-position:-32px -33px}.flag.flag-cy{background-position:-48px -33px}.flag.flag-cz{background-position:-64px -33px}.flag.flag-de{background-position:-80px -33px}.flag.flag-dj{background-position:-96px -33px}.flag.flag-dk{background-position:-112px -33px}.flag.flag-dm{background-position:-128px -33px}.flag.flag-do{background-position:-144px -33px}.flag.flag-dz{background-position:-160px -33px}.flag.flag-ec{background-position:-176px -33px}.flag.flag-ee{background-position:-192px -33px}.flag.flag-eg{background-position:-208px -33px}.flag.flag-eh{background-position:-224px -33px}.flag.flag-england{background-position:-240px -33px}.flag.flag-er{background-position:0 -44px}.flag.flag-es{background-position:-16px -44px}.flag.flag-et{background-position:-32px -44px}.flag.flag-eu{background-position:-48px -44px}.flag.flag-fi{background-position:-64px -44px}.flag.flag-fj{background-position:-80px -44px}.flag.flag-fk{background-position:-96px -44px}.flag.flag-fm{background-position:-112px -44px}.flag.flag-fo{background-position:-128px -44px}.flag.flag-fr{background-position:-144px -44px}.flag.flag-ga{background-position:-160px -44px}.flag.flag-gb{background-position:-176px -44px}.flag.flag-gd{background-position:-192px -44px}.flag.flag-ge{background-position:-208px -44px}.flag.flag-gf{background-position:-224px -44px}.flag.flag-gg{background-position:-240px -44px}.flag.flag-gh{background-position:0 -55px}.flag.flag-gi{background-position:-16px -55px}.flag.flag-gl{background-position:-32px -55px}.flag.flag-gm{background-position:-48px -55px}.flag.flag-gn{background-position:-64px -55px}.flag.flag-gp{background-position:-80px -55px}.flag.flag-gq{background-position:-96px -55px}.flag.flag-gr{background-position:-112px -55px}.flag.flag-gs{background-position:-128px -55px}.flag.flag-gt{background-position:-144px -55px}.flag.flag-gu{background-position:-160px -55px}.flag.flag-gw{background-position:-176px -55px}.flag.flag-gy{background-position:-192px -55px}.flag.flag-hk{background-position:-208px -55px}.flag.flag-hm{background-position:-224px -55px}.flag.flag-hn{background-position:-240px -55px}.flag.flag-hr{background-position:0 -66px}.flag.flag-ht{background-position:-16px -66px}.flag.flag-hu{background-position:-32px -66px}.flag.flag-id{background-position:-48px -66px}.flag.flag-ie{background-position:-64px -66px}.flag.flag-il{background-position:-80px -66px}.flag.flag-im{background-position:-96px -66px}.flag.flag-in{background-position:-112px -66px}.flag.flag-io{background-position:-128px -66px}.flag.flag-iq{background-position:-144px -66px}.flag.flag-ir{background-position:-160px -66px}.flag.flag-is{background-position:-176px -66px}.flag.flag-it{background-position:-192px -66px}.flag.flag-je{background-position:-208px -66px}.flag.flag-jm{background-position:-224px -66px}.flag.flag-jo{background-position:-240px -66px}.flag.flag-jp{background-position:0 -77px}.flag.flag-ke{background-position:-16px -77px}.flag.flag-kg{background-position:-32px -77px}.flag.flag-kh{background-position:-48px -77px}.flag.flag-ki{background-position:-64px -77px}.flag.flag-km{background-position:-80px -77px}.flag.flag-kn{background-position:-96px -77px}.flag.flag-kp{background-position:-112px -77px}.flag.flag-kr{background-position:-128px -77px}.flag.flag-kw{background-position:-144px -77px}.flag.flag-ky{background-position:-160px -77px}.flag.flag-kz{background-position:-176px -77px}.flag.flag-la{background-position:-192px -77px}.flag.flag-lb{background-position:-208px -77px}.flag.flag-lc{background-position:-224px -77px}.flag.flag-li{background-position:-240px -77px}.flag.flag-lk{background-position:0 -88px}.flag.flag-lr{background-position:-16px -88px}.flag.flag-ls{background-position:-32px -88px}.flag.flag-lt{background-position:-48px -88px}.flag.flag-lu{background-position:-64px -88px}.flag.flag-lv{background-position:-80px -88px}.flag.flag-ly{background-position:-96px -88px}.flag.flag-ma{background-position:-112px -88px}.flag.flag-mc{background-position:-128px -88px}.flag.flag-md{background-position:-144px -88px}.flag.flag-me{background-position:-160px -88px}.flag.flag-mg{background-position:-176px -88px}.flag.flag-mh{background-position:-192px -88px}.flag.flag-mk{background-position:-208px -88px}.flag.flag-ml{background-position:-224px -88px}.flag.flag-mm{background-position:-240px -88px}.flag.flag-mn{background-position:0 -99px}.flag.flag-mo{background-position:-16px -99px}.flag.flag-mp{background-position:-32px -99px}.flag.flag-mq{background-position:-48px -99px}.flag.flag-mr{background-position:-64px -99px}.flag.flag-ms{background-position:-80px -99px}.flag.flag-mt{background-position:-96px -99px}.flag.flag-mu{background-position:-112px -99px}.flag.flag-mv{background-position:-128px -99px}.flag.flag-mw{background-position:-144px -99px}.flag.flag-mx{background-position:-160px -99px}.flag.flag-my{background-position:-176px -99px}.flag.flag-mz{background-position:-192px -99px}.flag.flag-na{background-position:-208px -99px}.flag.flag-nc{background-position:-224px -99px}.flag.flag-ne{background-position:-240px -99px}.flag.flag-nf{background-position:0 -110px}.flag.flag-ng{background-position:-16px -110px}.flag.flag-ni{background-position:-32px -110px}.flag.flag-nl{background-position:-48px -110px}.flag.flag-no{background-position:-64px -110px}.flag.flag-np{background-position:-80px -110px}.flag.flag-nr{background-position:-96px -110px}.flag.flag-nu{background-position:-112px -110px}.flag.flag-nz{background-position:-128px -110px}.flag.flag-om{background-position:-144px -110px}.flag.flag-pa{background-position:-160px -110px}.flag.flag-pe{background-position:-176px -110px}.flag.flag-pf{background-position:-192px -110px}.flag.flag-pg{background-position:-208px -110px}.flag.flag-ph{background-position:-224px -110px}.flag.flag-pk{background-position:-240px -110px}.flag.flag-pl{background-position:0 -121px}.flag.flag-pm{background-position:-16px -121px}.flag.flag-pn{background-position:-32px -121px}.flag.flag-pr{background-position:-48px -121px}.flag.flag-ps{background-position:-64px -121px}.flag.flag-pt{background-position:-80px -121px}.flag.flag-pw{background-position:-96px -121px}.flag.flag-py{background-position:-112px -121px}.flag.flag-qa{background-position:-128px -121px}.flag.flag-re{background-position:-144px -121px}.flag.flag-ro{background-position:-160px -121px}.flag.flag-rs{background-position:-176px -121px}.flag.flag-ru{background-position:-192px -121px}.flag.flag-rw{background-position:-208px -121px}.flag.flag-sa{background-position:-224px -121px}.flag.flag-sb{background-position:-240px -121px}.flag.flag-sc{background-position:0 -132px}.flag.flag-scotland{background-position:-16px -132px}.flag.flag-sd{background-position:-32px -132px}.flag.flag-se{background-position:-48px -132px}.flag.flag-sg{background-position:-64px -132px}.flag.flag-sh{background-position:-80px -132px}.flag.flag-si{background-position:-96px -132px}.flag.flag-sk{background-position:-112px -132px}.flag.flag-sl{background-position:-128px -132px}.flag.flag-sm{background-position:-144px -132px}.flag.flag-sn{background-position:-160px -132px}.flag.flag-so{background-position:-176px -132px}.flag.flag-somaliland{background-position:-192px -132px}.flag.flag-sr{background-position:-208px -132px}.flag.flag-ss{background-position:-224px -132px}.flag.flag-st{background-position:-240px -132px}.flag.flag-sv{background-position:0 -143px}.flag.flag-sy{background-position:-16px -143px}.flag.flag-sz{background-position:-32px -143px}.flag.flag-tc{background-position:-48px -143px}.flag.flag-td{background-position:-64px -143px}.flag.flag-tf{background-position:-80px -143px}.flag.flag-tg{background-position:-96px -143px}.flag.flag-th{background-position:-112px -143px}.flag.flag-tj{background-position:-128px -143px}.flag.flag-tk{background-position:-144px -143px}.flag.flag-tl{background-position:-160px -143px}.flag.flag-tm{background-position:-176px -143px}.flag.flag-tn{background-position:-192px -143px}.flag.flag-to{background-position:-208px -143px}.flag.flag-tr{background-position:-224px -143px}.flag.flag-tt{background-position:-240px -143px}.flag.flag-tv{background-position:0 -154px}.flag.flag-tw{background-position:-16px -154px}.flag.flag-tz{background-position:-32px -154px}.flag.flag-ua{background-position:-48px -154px}.flag.flag-ug{background-position:-64px -154px}.flag.flag-um{background-position:-80px -154px}.flag.flag-us{background-position:-96px -154px}.flag.flag-uy{background-position:-112px -154px}.flag.flag-uz{background-position:-128px -154px}.flag.flag-va{background-position:-144px -154px}.flag.flag-vc{background-position:-160px -154px}.flag.flag-ve{background-position:-176px -154px}.flag.flag-vg{background-position:-192px -154px}.flag.flag-vi{background-position:-208px -154px}.flag.flag-vn{background-position:-224px -154px}.flag.flag-vu{background-position:-240px -154px}.flag.flag-wales{background-position:0 -165px}.flag.flag-wf{background-position:-16px -165px}.flag.flag-ws{background-position:-32px -165px}.flag.flag-ye{background-position:-48px -165px}.flag.flag-yt{background-position:-64px -165px}.flag.flag-za{background-position:-80px -165px}.flag.flag-zanzibar{background-position:-96px -165px}.flag.flag-zm{background-position:-112px -165px}.flag.flag-zw{background-position:-128px -165px}

body.default-master, body.my-master { margin: 0 0 10px; background: url(/assets/images/bg.jpg) no-repeat center 93px #000; background-attachment: fixed}
/* body.default-master, body.my-master  {  background: #ccc url(/rfs/images/bg.jpg) repeat-x 0 -1px; margin: 0 0 10px; } */
body.barebones-master {  background: #ccc url(/rfs/images/bg.jpg) repeat-x 0 -95px; margin: 12px 0 10px; }
body.mobile-default-master, body.mobile-my-master { margin: 0 0 10px}

.mod.contentBoundry {  margin: 0 auto; width: 993px; }
.mod.contentBoundry > .hd {width: 993px; position: fixed; z-index: 1000;}

.mod.contentBoundry > .ad {padding-top: 41px }
.mod.contentBoundry > .ad > div {display: none}

.mod.contentBoundry > .bd { background:#fff; padding-top: 5px; z-index: 2; position: relative }

.mod.contentBoundry > .fd { background:#fff; }
.mod.contentBoundry > .fd h5 { font-weight: bold; }
.mod.contentBoundry > .fd a { color: #000000; text-decoration: none; font-weight: normal; }
.mod.contentBoundry > .fd a.stand-out { color: #FF0000; }
.mod.contentBoundry > .fd ul { margin: 0; padding: 0; list-style: none outside none; }

.mobile-my-master > .xyz-container {width: 100%}
.mobile-my-master .mod.sport-display .bd {display: none}
.mobile-my-master .mod.sport-display .hd .name {font-size: 28px}
.mobile-my-master .mod.sport-display .hd { float:left; width:100%; padding-right:0px; }
.mobile-my-master #panelSportFS2 > * {float: left; width: 100%}
.mobile-my-master #panelSportFS2 {float: right; display: none}

.mobile-default-master > .xyz-container {width: 100%}

.owner-feature-content { position: fixed; bottom: 0; margin-left: 360px; z-index: 10001; background: url("/assets/images/nav/nav_bgrepeater.jpg") repeat-x scroll left top #000; color: #fff; padding: 10px; border: solid 1px #444; border-bottom: none; opacity: .97; width: 250px}
.owner-feature-content { border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.owner-feature-content { -moz-box-shadow: 0 0px 15px #666; -webkit-box-shadow: 0 0px 15px #666; box-shadow: 0 0px 15px #666; }
.owner-feature-content > span { float: left; letter-spacing: 1px }
.owner-feature-content > a { float: right }

.signup-bar { height: 77px; background-color: #e9e9e9; border-bottom: solid 1px #ccc }
.signup-bar > span { float: left; font-size: 22px; line-height: 77px; margin-left: 10px}
.signup-bar > div { float: right }
.cta-button-signin { font-size: 14px; background: url(/assets/images/nav/arrow_nav_down.png) no-repeat right 7px; padding-right: 25px }
.cta-button-signin.expanded { background: url(/assets/images/nav/arrow_nav_up.png) no-repeat right 7px; }

.referrer-bar { height: 72px; background-color: #e9e9e9; margin-top: -5px; }
.referrer-wrapper { padding: 8px 12px; }
.referrer-wrapper > .hd { width: 68px; float: left; }
.referrer-wrapper > .bd { overflow: hidden; font-size: 16px; color: #666; padding-top: 3px; }
.referrer-wrapper > .bd strong { font-size: 18px; }
.referrer-wrapper > .bd a { color: #000; text-decoration: none; }
.referrer-wrapper > .bd a:hover { text-decoration: underline; }

profane {text-decoration: line-through}

.header-mask {background-color: #000; height: 41px; width: 100%; position: fixed; z-index: 1; left: 0; -moz-box-shadow: 0 0px 25px #000; -webkit-box-shadow: 0 0px 25px #000; box-shadow: 0 0px 25px #000;}

.profile-full-feed.member-search-listing-feed.MediaSelected .bd.basic {border: solid 3px #0068fc}

#CommandBar { text-align: right; background: #f5f5f5}

#modalWinRoot { position: absolute; top: 0; left: 0; z-index: 1000001; width: 100% }
#modalWinRootCurtain { position: fixed; top: 0; left: 0; z-index: 1000000; width: 100%; height: 100%; background: rgba(0, 0, 0, .5) }
.ModalWindowContainer 
{
    position: relative;
    display: table;
    margin: 0 auto;
    background-color: #fff;
    margin-top: 50px;
    border: solid 10px #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 25px #000;
    -webkit-box-shadow: 0 0 25px #000;
    box-shadow: 0 0 25px #000;
    border-image: initial;
    background-color: #fff;
}
.ModalWindowTitleBar { border-bottom: solid 1px #e0e0e0 }
.ModalWindowTitleBar > span { color: #333; font-size: 16px; font-family: "Arial Black"; font-weight: bold; letter-spacing: 1px; --text-shadow: 0 1px 2px #999; text-transform: uppercase }
.ModalWindowTitleBar > a { float: right }
.ModalWindowInnerChrome { padding: 0; border: 0 }
.ModalWindowSplash { height: 100%; background-image: url('/assets/images/ui/preloader/bar-large-dark.gif'); background-position: center center; background-repeat: no-repeat}

/* new BLOGS - overrides for Black theme and community css are in their places too */
.feedtype-blog { float: left; margin-bottom: 35px; width: 225px; height: 225px; overflow: hidden; font-size: 14px; font-weight: bold; line-height: 16px; color: #fff; text-shadow: 1px 2px 5px #000, 1px 2px 0 #000;}
.feedtype-blog.no-image { height: 155px;}
.feedtype-blog a { text-decoration: none; color: #66ccff!important;} /* this is overwriten on black theme and communities where needed */
.feedtype-blog a:hover { text-decoration: underline;}
.feedtype-blog .blog-content { background: #000; background: rgba(0,0,0,.8); margin-top: 158px; height: 95px; width: 225px; overflow: hidden; }
.feedtype-blog.no-image .blog-content { margin-top: 88px; }
.feedtype-blog .blog-content table td { vertical-align: middle; font-weight: bold;}
.feedtype-blog .blog-type {width: 48px; height: 49px; margin: 10px 10px 0;}
.feedtype-blog .blog-title { padding: 0 10px 0 0; margin-top: 8px; max-height: 49px; overflow: hidden; }
.feedtype-blog .blog-title > a {color: #fff!important; } /* this may be overwritten on communities or themes */
.feedtype-blog .blog-readmore { margin: 12px 10px 0; text-align: right; height: 16px;}
.feedtype-blog .date-info {position: absolute; z-index: 10; width: 225px; margin: 20px 0 0 0; font-size: 48px; font-weight: bold; line-height: normal; color: #666; letter-spacing: -2px; text-align: center;}
.blog-cwrapper {}
.blog-cwrapper > div { padding: 6px 14px 15px; }
.common-blog-text { padding: 10px 10px 20px; font-size: 14px; line-height: 20px; }
    /* Most Recent Blog list */
.target-most-recent-blog { font-size: 14px; line-height: 18px; }
.target-most-recent-blog a { text-decoration: none; }
.target-most-recent-blog a:hover { text-decoration: underline; }
.target-most-recent-blog span { color: #000;}
    /* main headers */
h1.blog-header { margin: 0 0 15px; font-size: 32px; line-height: 34px; font-weight: bold; color: #000; }
h2.blog-header { margin: 0 0 6px; font-size: 24px; line-height: 26px; font-weight: bold; color: #000; }
.blog-date-header { color: #0066cc; font-size: 16px; line-height: 18px; font-weight: bold; }


/* blog icons (need to put in a div that's 48px x 49px) */
.blogicon1 {background: url('/assets/images/frontpages/sprite_newsicons.png') no-repeat left top;}
.blogicon0 {background: url('/assets/images/frontpages/sprite_newsicons.png') no-repeat -48px top;}
.blogicon2 {background: url('/assets/images/frontpages/sprite_newsicons.png') no-repeat -96px top;}
.blogicon00 {background: url('/assets/images/frontpages/sprite_newsicons.png') no-repeat -144px top;}

/* ---------------- new Profile > VITALS styles ----------------------*/
.hi-edit-link { margin-left: 5px; width: 15px; height: 15px; background: transparent url('/assets/images/activitymodules/iconsprite_edit.png') no-repeat left top; }
.hi-edit-link.on { background: transparent url('/assets/images/activitymodules/iconsprite_edit.png') no-repeat -15px top; }
.vitals-item { font-size: 14px; line-height: 120%; padding: 10px 2px 12px 10px; background: url('/assets/images/frontpages/bgr_vitals_onwhite.png') repeat-x left top; }
.vitals-main-sport { padding: 10px 15px 10px 12px!important; border-bottom-width: 0!important; background: #f4f4f4; }

/*  ---------------------- NEW INBOX STYLES ------------------------- */
.action-menu-bg { background-color: #f5f5f5; }
.reply-action-menu-bg { background-color: #f5f5f5; }

.mod.inbox-listing-item { padding: 8px; border-bottom: 1px #e9e9e9 solid; cursor: pointer; }
.mod.inbox-listing-item.unread { background: #f5f5f5; }
.mod.inbox-listing-item:hover { background: #f9f9f9; }
.mod.inbox-listing-item .hd { float: left; width: 55px; }
.mod.inbox-listing-item .bd { overflow: hidden; white-space: nowrap; font-size: 13px; color: #666; }
.mod.inbox-listing-item .bd > div { font-size: 14px; font-weight: bold; color: #0066cc; line-height: 130%; }
.mod.inbox-listing-item .more { color: #666; padding: 10px 10px 0 10px; }
.mod.inbox-listing-item .more a { color: inherit; text-decoration: none; font-weight: bold; padding: 3px 5px; }
.mod.inbox-listing-item .more a:hover { color: #fff; background: #666; }

.target-action-menu .member-details { font-size: 14px; line-height: 130%; color: #000; }
.target-action-menu .member-details > div { width: 125px; overflow: hidden; white-space: nowrap; }
.target-action-menu .member-details span { color: #666; }

.profile-mini-feed.members-in-message {}
.profile-mini-feed.members-in-message .bd { padding: 10px; border-bottom: 1px #e9e9e9 solid; font-size: 14px; font-weight: bold; color: #0066cc; }
.profile-mini-feed.members-in-message .bd a { text-decoration: none; color: #0066cc; }
.profile-mini-feed.members-in-message .bd a:hover { text-decoration: underline; }

h2.conversation-subject { font-size: 18px; border-color: #e9e9e9; }
.conversation-subject-date { font-size: 13px; color: #666; padding-top: 3px; }

.mod.member-conversation { border-bottom: 1px #e9e9e9 solid; padding: 12px 0; }
.mod.member-conversation > .hd { width: 55px; float: left; margin-left: 8px; }
.mod.member-conversation > .bd { overflow: hidden; }
.mod.member-conversation > .bd .conversation-header { padding-bottom: 8px; font-size: 13px; color: #666; line-height: normal; }
.mod.member-conversation > .bd .conversation-header a { font-size: 14px; font-weight: bold; text-decoration: none; }
.mod.member-conversation > .bd .conversation-header a:hover { text-decoration: underline; color: #0066cc;}
.mod.member-conversation > .bd .conversation-body { padding-right: 50px; font-size: 13px; color: #000; line-height: 130%; }

.mod.other-activity { padding-top: 5px; border-bottom: 1px #e3e3e3 solid; }
.mod.other-activity .target-activity-header { font-size:14px; font-weight:bold;color:#666;padding-top:10px; }
.mod.other-activity .border-bottom { border-bottom:1px solid #E6E6E6; }
/* -------------------------- end inbox --------------------------- */

/* -------------------------- Featured Programs UC --------------------- */
.featured-programs-feed { padding: 10px 0; border-bottom: 1px #e6e6e6 solid; }
.featured-programs-feed:hover { background: #f5f5f5; cursor: pointer; }
.featured-programs-feed > .hd { float: left; width: 90px; }
.featured-programs-feed > .hd img { margin-left: 7px; border: 1px #ccc solid; padding:2px; background: #fff; }
.featured-programs-feed > .hd img:hover { border: 3px #ccc solid; padding: 0; }
.featured-programs-feed > .bd { overflow: hidden; color: #666; line-height: 120%; }
.featured-programs-feed > .bd div.uc-header { font-size: 16px; color: #000; font-weight: bold; line-height: normal; padding-bottom: 3px; }
.featured-programs-feed > .bd div.uc-header > span { color: #0066cc; font-size: 14px; font-weight: bold; float: right; margin-right: 15px; }
.featured-programs-feed > .bd div.btn-wrapper { padding-top: 6px; }
.featured-programs-feed .cta-button-small.target-button { font-weight: bold; display: inline-block!important; padding: 4px 8px; }

/* ---------------------- Social Media - Connect Accounts - Module ---------------------- */
.social-media-module-wrapper { background: #efefef; padding: 10px 15px 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.sm-form-wrapper .form-textbox.blur, .sm-form-wrapper .form-textarea.blur { color: #999; }
.sm-form-wrapper .status-saving { color: #888; padding-top: 6px; padding-left: 6px; }
.sm-form-wrapper .status-saved { color: #888; padding-top: 8px; padding-left: 8px; }

/* -------------------------- Brands I REP (themeable) ----------------------------- */
.brands-into-table td { width: 48%; padding: 0 12px 12px 0; vertical-align: top;}
.brands-into-repeater { padding: 10px; border: 1px #ddd solid; }
.brands-into-repeater:hover { background: #f9f9f9; margin-top: -2px; margin-bottom: 2px; border: 1px #ccc solid; -moz-box-shadow: 0 4px 6px rgba(0,0,0,.3); -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.3); box-shadow: 0 4px 6px rgba(0,0,0,.3); }
.brands-into-repeater > .hd { float: left; width: 96px; }
.brands-into-repeater > .bd { overflow: hidden; line-height: 120%; padding-left: 12px; }
.brands-into-repeater > .bd div.uc-header { font-size: 16px; font-weight: bold; line-height: normal; padding-bottom: 5px; }
.brands-into-repeater > .bd div.uc-header > a { text-decoration: none; }
.brands-into-repeater > .bd div.uc-header > a:hover { text-decoration: underline; }
.brands-into-repeater > .bd div.uc-header > div { font-size: 14px; font-weight: bold; float: right; margin-left: 10px; padding-top: 2px; } /* padding: 5px 8px; background: #f9f9f9; */
.brands-into-repeater > .bd div.uc-header > div a { text-decoration: none; }
.brands-into-repeater > .bd div.uc-header > div a:hover { text-decoration: underline; }
.brands-into-repeater > .bd div.uc-dealtype { font-size: 14px; font-weight: bold; padding-bottom: 6px; }
.brands-into-repeater > .bd div.uc-wantuse { line-height: normal; padding: 2px 0; color: #555; }
.brands-into-repeater > .bd div.uc-review { padding-top: 5px; padding-bottom: 2px; color: #555; }
.brands-into-repeater > .bd div.uc-media { padding-left: 23px; margin-top: 3px; height: 18px; line-height: 18px; }
.brands-into-repeater > .bd div.uc-media > a { text-decoration: none; }
.brands-into-repeater > .bd div.uc-media > a:hover { text-decoration: underline; }
.brands-into-repeater .cta-button-small-absolute  { /* insider btn */
    display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 10px; font-weight: normal; text-transform: uppercase; padding: 1px 5px 2px 6px; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	position: absolute; width: 14px; margin-top: 72px; margin-left: 65px; border: solid 2px #ccc; 
}
.brands-into-repeater .cta-button-small-absolute:hover { text-decoration: none; }
.brands-into-repeater .cta-button-small-absolute:active {}
    /*      MEMBER PROFILE PAGE (USER CONTROL) */
    .brands-into-repeateruc { padding: 8px; border: 1px #fff solid; border-bottom-color: #ddd; }
    .brands-into-repeateruc:hover { background: #f9f9f9; margin-top: -2px; margin-bottom: 2px; border-color: #ccc; -moz-box-shadow: 0 4px 6px rgba(0,0,0,.3); -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.3); box-shadow: 0 4px 6px rgba(0,0,0,.3); }
    .brands-into-repeateruc > .hd { float: left; width: 96px; }
    .brands-into-repeateruc > .bd { overflow: hidden; line-height: 120%; padding-left: 8px; }
    .brands-into-repeateruc > .bd div.uc-header { font-size: 14px; font-weight: bold; line-height: normal; padding-bottom: 5px; }
    .brands-into-repeateruc > .bd div.uc-header > a { text-decoration: none; }
    .brands-into-repeateruc > .bd div.uc-header > a:hover { text-decoration: underline; }
    .brands-into-repeateruc > .bd div.uc-header > div { font-size: 14px; font-weight: bold; float: right; margin-left: 10px; padding-top: 2px; } /* padding: 5px 8px; background: #f9f9f9; */
    .brands-into-repeateruc > .bd div.uc-header > div a { text-decoration: none; }
    .brands-into-repeateruc > .bd div.uc-header > div a:hover { text-decoration: underline; }
    .brands-into-repeateruc > .bd div.uc-dealtype { font-size: 14px; font-weight: bold; padding-bottom: 6px; }
    .brands-into-repeateruc > .bd div.uc-wantuse { line-height: normal; padding: 2px 0; color: #555; }
    .brands-into-repeateruc > .bd div.uc-review { padding-top: 5px; padding-bottom: 2px; color: #555; }
    .brands-into-repeateruc > .bd div.uc-media { padding-left: 23px; margin-top: 3px; height: 18px; line-height: 18px; }
    .brands-into-repeateruc > .bd div.uc-media > a { text-decoration: none; }
    .brands-into-repeateruc > .bd div.uc-media > a:hover { text-decoration: underline; }
    .brands-into-repeateruc .cta-button-small-absolute  { /* insider btn */
        display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	    color: white!important; font-size: 10px; font-weight: normal; text-transform: uppercase; padding: 1px 5px 2px 6px; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	    position: absolute; width: 14px; margin-top: 72px; margin-left: 65px; border: solid 2px #ccc; 
    }
    .brands-into-repeateruc .cta-button-small-absolute:hover { text-decoration: none; }
    .brands-into-repeateruc .cta-button-small-absolute:active {}
    .brands-into-viewmore { text-align: right; font-weight: bold; font-size: 14px; padding: 5px 10px 0; }
    .brands-into-viewmore > a { text-decoration: none; }
    .brands-into-viewmore > a:hover { text-decoration: underline; }
/* -------------------------- end brands I rep -------------------- */

.spot-profile-description { text-align: justify; padding-left: 5px }

#ProfileActions {background-color: rgba(255,255,255, .15); padding-top: 4px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px}
#ProfileActions {border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}

.sponsorship-member-container { margin-top: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 3px }
.sponsorship-member-container > .bd { border-bottom: solid 1px #ddd }
.sponsorship-member-container > .fd { border-bottom: solid 1px #ddd }
.sponsorship-member-container select { background-color: #fff; border: none; font-size: 12px }
.sponsorship-member-container .member-name {font-weight: bold; font-size: 18px; color: #0192e2;}
.sponsorship-member-container .member-headshot { border: solid 2px #555}
.sponsorship-member-container .member-headshot:hover { border: solid 2px #bbb}
.sponsorship-member-container .member-headshot > div { white-space: nowrap; overflow: hidden; font-size: 12px; text-transform: uppercase; line-height: 18px; color: #fff; background-color: #000; padding: 2px; padding-left: 5px; opacity: .7 }
.sponsorship-member-container .no-badges { margin: 5px; color: #777}

.paging-loader { background-image: url('/assets/images/ui/preloader/bar-large-dark.gif'); background-repeat: no-repeat; background-position: center center; padding: 100px}

.right-slideout { position: absolute; z-index: 999; width: 427px; background-color: #efefef; margin-left: -24px; border: solid 1px #ddd; border-top: none;-moz-box-shadow: 0px 0px 15px #666; -webkit-box-shadow: 0px 0px 15px #666; box-shadow:0px 0px 15px #666; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px}
.right-slideout .hd { background-color: #ccc; padding: 10px; border-top: solid 2px #bbb; border-bottom: solid 2px #bbb; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0}
.right-slideout .hd span {font-size: 16px; text-transform: uppercase; font-weight: bold; letter-spacing: 3px}
.right-slideout .hd a { float: right; margin-left: 5px }
.right-slideout .bd { padding: 10px; min-height: 225px }
.right-slideout .loading { background-image: url('/assets/images/ui/preloader/bar-large-dark.gif'); background-repeat: no-repeat; background-position: center center; margin-top: 100px}
.sponsorship-member-container.on {background-color: #efefef; margin-right: -27px; border: solid 1px #ddd; border-right: none; padding-top: 9px; padding-bottom: 9px; padding-left: 2px; position: relative; z-index: 1000; -moz-border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 px; border-radius: 7px 0 0 7px}

/* data view tables */

.data-view {width: 100%}
.data-view thead td {padding-left: 5px;padding-right: 5px; background-color: #f5f5f5; line-height: 32px; font-size: 14px; font-weight: bold; border-right: solid 5px white; border-bottom: solid 3px #f0f0f0; letter-spacing: 1px}
.data-view thead td.last { border-right: none }
.data-view tbody td {height: 75px; padding-left: 10px;padding-right: 10px; font-size: 12px; border-bottom: solid 1px #f5f5f5}
.data-view tbody tr:hover { background-color: #f9f9f9 }

.requiredField{ color:#c00; padding-right:5px;}
.preloader-1 { background:url(/Assets/Images/ui/preload_wide.gif) no-repeat center center; min-height:100px;}
/* SEPARATOR STYLES - will add style to all children */
.separator-colons > *:after{content:":"; padding-left:6px;}
.separator-bars > *:after {content:"|"; padding-left:6px;}
.separator-colons > .last:after,.separator-bars > .last:after { content:""; padding:0;}
/* interactive elements */
.cta-important,.cta-important:hover {text-decoration:none; padding: 8px 13px; background-color: #0195E1; cursor: pointer; font: normal .9em Tahoma, Arial, Trebuchet MS; letter-spacing:.8px; text-transform:uppercase; color:#fff; }
.cta-button, .cta-button:hover {text-decoration:none; padding: 8px 13px; background-color: #333; cursor: pointer; font: normal .9em Tahoma, Arial, Trebuchet MS; letter-spacing:.8px; text-transform:uppercase; color:#fff;}
/* cta-wrapper-fix - adds margin to outer block that fixes the display - using this for regular a tag links */
.cta-wrapper-fix { margin: 15px 0 8px; }

/* new POST SOMETHING controls */
    /* menu */
ul.post-control-menu {}
ul.post-control-menu li { float:left; background: #e9e9e9; color:#666; font-weight: bold; padding: 6px 8px 4px 6px; margin-right: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
ul.post-control-menu li:hover { background: #333; color: #fff; }
ul.post-control-menu li > div > div { float: left; margin: 0 5px 0 0; width: 18px; height: 18px; }
ul.post-control-menu li.selected { background-color: #333; color: #fff; }
    /* content wrapper and footer */
.post-control-wrapper { border: 6px #333 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.post-control-wrapper .post-control-footer { background: #333; padding: 5px 5px 0; color: #999; }
.post-control-wrapper .post-control-footer a { color: inherit; }
.post-control-wrapper .post-control-footer a:hover { color: #ccc; }


/* LIST STYLE EXTENSIONS */
/* tabs */
ul.tabs { border-bottom:solid 1px #E6E6E6; margin:0; padding:0}
ul.tabs > li { float:left; margin-left:8px; position:relative; background:#F1F1F1;border: solid 1px #E6E6E6; margin-bottom:-1px; font-size: 12px; height: 34px}
ul.tabs > li a { text-decoration:none;}
ul.tabs > li .small { font-weight:normal; font-size:12px; line-height:18px;}
ul.tabs > li > * { display:block; padding:7px 14px; cursor: pointer; color:#666; font-size:1.166em; line-height:1.285em; font-weight:bold; }
ul.tabs > li.active { background:#fff; border-bottom-color:#fff;}
ul.tabs > li.active > *{ cursor:default; color:#000;}
ul.tabs > li.hover > *, ul.tabs li > a:hover { color:#000}

/* tabs extended - version 2 */
.tabs.tabs-v2 { border-bottom: none; }
.tabs.tabs-v2 li { margin-left: 0; margin-bottom: -1px; margin-right: 2px; padding:0; list-style:none; border: 1px #fff solid; border-bottom-color: #e6e6e6; border-left: 0; border-right: 0; background: #fff; }
.tabs.tabs-v2 li { border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.tabs.tabs-v2 li a { text-transform: uppercase; }
.tabs.tabs-v2 li > * { padding: 4px 5px 5px; }
.tabs.tabs-v2 li.active { border: 1px solid #e6e6e6; border-bottom-color: #fff; padding: 0 3px; }
.tabs.tabs-v2 li.last > * { padding-left: 0; }
/*.tabs.tabs-v2 li.hover > *, ul.tabsv2 li > a:hover { background-color: #FFFFFF; color: #333333; }*/
/* tabs extended */
.tabs.tabs-icons {}
.tabs.tabs-icons li > *{padding:7px 4px 7px 23px;}
.tabs.tabs-icons li .icon { display:block; height: 32px; position:absolute; left:4px; top:0;}
.tabs.tabs-icons li.active .icon {background-position: -19px center}
/* tabs extended - activity modules tabs */
.tabs.tabs-activity-module { border-bottom: none; }
ul.tabs-activity-module { margin-bottom: 8px; }
.tabs.tabs-activity-module li { border: 0px; margin-left: 0px; margin-bottom: 0; margin-right: 3px; padding:0; list-style:none; background: #ededed; }
.tabs.tabs-activity-module li a {  }
.tabs.tabs-activity-module li > a { padding: 3px 8px; color:#000; font-size: 1em; font-weight: normal; line-height: normal; }
.tabs.tabs-activity-module li div, .tabs.tabs-activity-module li.active div { padding: 0; height: 8px; position: absolute; width: 100%; }
.tabs.tabs-activity-module li.active div { background: url('/Assets/images/activitymodules/tabarrow_active.png') no-repeat center top; }
.tabs.tabs-activity-module li.hover > *, ul.tabs-activity-module li > a:hover { background-color: #333; color: #fff; }
.tabs.tabs-activity-module li.active { background: #333; color: #fff; }
.tabs.tabs-activity-module li.active a { color: #fff; }
ul.tabs-activity-module li.active > a:hover { background-color: #333; color: #fff; }
/* list tabs - MAIN NAVIGATION */
ul.tabs-main-navigation { padding: 0; margin: 1px 0 0 0; }
ul.tabs-main-navigation > li { float: left; margin-bottom: -1px; margin-right: 5px; list-style:none; background-color: #2c2c2c; position: relative; padding: 8px 29px 0px 12px; height: 27px; line-height: normal }
ul.tabs-main-navigation > li.loaded { background: #2c2c2c url(/assets/images/nav/arrow_nav_down.png) no-repeat right 14px; }
ul.tabs-main-navigation > li > span { text-transform: uppercase; font-weight: bold; color: #fff; font-size: 1.2em; }
ul.tabs-main-navigation > li > a { text-transform: uppercase; font-weight: bold; text-decoration: none; color: #fff; font-size: 1.2em; }
ul.tabs-main-navigation > li:hover { border: 0px #cecece solid; background: #fff url(/assets/images/nav/arrow_nav_up.png) no-repeat right 14px}
ul.tabs-main-navigation > li:hover > span { color: #ff0f0e; }
ul.tabs-main-navigation > li:hover > a { color: #ff0f0e; }

ul.tabs-main-navigation > li.active { }
ul.tabs-main-navigation > li.active:hover { border: 0px #cecece solid; background: #fff url(/assets/images/nav/arrow_nav_up.png) no-repeat right 14px; }
ul.tabs-main-navigation > li.active:hover > span { color: #ff0f0e; }
ul.tabs-main-navigation > li.active:hover > a { color: #ff0f0e; }

/*Duplicated hover styles to keep them looking hovered while delayed mega drop down is still visible */
ul.tabs-main-navigation > li.hover { border: 0px #cecece solid; background: #fff url(/assets/images/nav/arrow_nav_up.png) no-repeat right 14px}
ul.tabs-main-navigation > li.hover > span { color: #ff0f0e; }
ul.tabs-main-navigation > li.hover > a { color: #ff0f0e; }
/*
ul.tabs-main-navigation > li.active.hover { border: 3px #cecece solid; margin-top: -3px; background: #fff url(/assets/images/nav/arrow_nav_up.png) no-repeat right 14px; }
ul.tabs-main-navigation > li.active.hover > span { color: #ff0f0e; }
ul.tabs-main-navigation > li.active.hover > a { color: #ff0f0e; }
*/

/* list tabs - MAIN NAVIGATION PROFILE */
ul.tabs-main-navigation-profile { padding: 0; margin: 1px 0 0 0; }
ul.tabs-main-navigation-profile > li.active { }
ul.tabs-main-navigation-profile > li { float: left; margin-bottom: -1px; list-style:none; position: relative; padding: 5px 25px 0px 8px; height: 30px; color:#ffffff; font-size: 14px; line-height: normal; font-weight: bold; background: #2c2c2c url(/assets/images/nav/arrow_nav_down.png) no-repeat right 14px; }
ul.tabs-main-navigation-profile > li > a, ul.tabs-main-navigation-profile > li > div > a { text-decoration: none; color: #fff; }
ul.tabs-main-navigation-profile > li:hover { color: #000; background: #fff url(/assets/images/nav/arrow_nav_up.png) no-repeat right 14px}
ul.tabs-main-navigation-profile > li:hover > a, ul.tabs-main-navigation-profile > li:hover div > a { color: #000; }

/* menus */
ul.menu-horz, ul.menu-vert{margin:0; padding:0}
ul.menu-horz li { float:left; padding-right: 6px; }
ul.menu-vert li { padding-top:6px; padding-bottom:6px;}
/* menus extended */

/* menus extended with separator style */
.menu-vert.separator-bars > *:after {content:""; padding:0;}
.menu-vert.separator-bars > li { border-bottom: solid 1px #E6E6E6}
.menu-vert.separator-bars > li.last { border-bottom: none;}

/* paging container */
.paging-wrapper { font-size: 12px; color: #333; padding: 7px 7px 0 0; }

/* padding styles */
.side-padding1 { padding-right: .5em; padding-left: .5em; }

/* border styles */
.no-border { border: 0!important; }
.no-border-top { border-top: 0!important; }
.no-border-bottom { border-bottom: 0!important; }
.no-border-left { border-left: 0!important; }
.no-border-right { border-right: 0!important; }
.no-border-x { border-left: 0!important; border-right: 0!important; }
.no-border-y { border-top: 0!important; border-bottom: 0!important; }
.border-blue { border: 1px #0194e1 solid; }
.border-gray { background: #fff; border: 1px #ccc solid; }
.border-gray-pad4 { background: #fff; padding: 4px; border: 1px #ccc solid; }
.border-gray-right { border-right: 1px #ccc solid; }

/* image styles w/ rollovers for links */
.image-style-1 { border: 1px #ccc solid; padding:1px; background: #fff; }
a:hover .image-style-1 { border: 2px #ccc solid; padding: 0; }
.image-style-2 { border: 1px #ccc solid; padding:2px; background: #fff; }
a:hover .image-style-2 { border: 3px #ccc solid; padding: 0; }
.image-style-3 { border: 1px #ccc solid; padding:3px; background: #fff; }
a:hover .image-style-3 { border: 3px #ccc solid; padding: 1px; }
.image-style-4 { border: 1px #ccc solid; padding:4px; background: #fff; }
a:hover .image-style-4 { border: 3px #ccc solid; padding: 2px; }
.image-style-5 { border: 1px #ccc solid; padding:5px; background: #fff; }
a:hover .image-style-5 { border: 3px #ccc solid; padding: 3px; }
.image-style-6 { border: 1px #ccc solid; padding:6px; background: #fff; }
a:hover .image-style-6 { border: 3px #ccc solid; padding: 4px; }
.image-style-1.premium, .image-style-2.premium, .image-style-3.premium, .image-style-4.premium, .image-style-5.premium, .image-style-6.premium { border-color: #0195e1; }
a:hover .image-style-1.premium, a:hover .image-style-2.premium, a:hover .image-style-3.premium, a:hover .image-style-4.premium, a:hover .image-style-5.premium, a:hover .image-style-6.premium { border-color: #0195e1; }

/* Module & Extensions */
.mod {} /*base module has no styles*/
/* List Item - used in MySpots, MySessions, MyEvents Admin Side*/
.mod.listitem {border-bottom: 2px dashed #ccc; padding-bottom:1em; padding-top:1em; position:relative; }
.mod.listitem .hd {}
.mod.listitem .bd {}
.mod.listitem .fd {}
.mod.listitem .box {}
.mod.listitem .bd ul.total-activity-list{}
.mod.listitem .bd ul.total-activity-list li{ display:inline; position:relative; font-weight:bold;}
.mod.listitem .bd ul.total-activity-list .icon {text-indent:-9999px; overflow:hidden; display:block; position:absolute; height:16px; left:0; top:0;}
.mod.listitem .bd ul.total-activity-list .value {padding:0 24px;}
/* List Item - My Spots - spot list item */
.mod.spot-listitem {border-bottom: 2px dashed #ccc; padding-bottom:1em; padding-top:1em; position:relative; }
.mod.spot-listitem .hd{ position:relative;}
.mod.spot-listitem .hd .fav-toggle-med{ position:absolute; top:0; right:0; -moz-border-radius:0 0 0 3px; -webkit-border-radius:0 0 0 3px; border-radius:0 0 0 3px;}
.mod.spot-listitem .bd {}
.mod.spot-listitem .fd { text-align:right;}
.mod.spot-listitem .icon { }
.mod.spot-listitem .allActivity { position:absolute; bottom:0;} 
/* List Item - My Session - session list item */
.mod.session-listitem {border-bottom: 2px dashed #ccc; padding-bottom:1em; padding-top:1em; position:relative; }
.mod.session-listitem .hd{ position:relative;}
.mod.session-listitem .hd .fav-toggle-med{ position:absolute; top:0; right:0; -moz-border-radius:0 0 0 3px; -webkit-border-radius:0 0 0 3px; border-radius:0 0 0 3px;}
.mod.session-listitem .bd {}
.mod.session-listitem .bd .rate-default-small {float:left;}
.mod.session-listitem .bd ul.total-activity-list{ margin-bottom:0;}
.mod.session-listitem .fd { text-align:right;visibility:hidden;}
.mod.session-listitem:hover .fd { visibility:visible; }
.mod.session-listitem .icon { }
.mod.session-listitem .allActivity { position:absolute; bottom:0;}
/* --------------------------- User Messages --------------------------------------------------------- */
.mod.user-message  {padding:0 1em 1em 100px; position:relative; border:solid 1px #000;background-position:center left; background-repeat: no-repeat; -moz-box-shadow: 0 2px 1px #cccccc; -webkit-box-shadow: 0 2px 1px #cccccc; box-shadow: 0 2px 1px #cccccc;}
.mod.user-message .hd h3 { font-weight:bold; color:inherit; font-size:2em; line-height:1.5em;}
.mod.user-message .hd .close { background-image: url(/Assets/Images/extjs-hookit/panel/header-sprites.gif); width: 27px; height: 15px; position:absolute; right:0; top:0; text-indent:-9999px; cursor:pointer; }
.mod.user-message .hd .close:hover { background-position: -26px 0}
.mod.user-message .bd ul{ margin:0; list-style:none; padding:0;}
.mod.user-message .bd p{margin:0;}
.user-message.xyz-error { background-image:url(/Assets/Images/ui/form/message-error.png);}
.user-message.xyz-notice {background-image:url(/Assets/Images/ui/form/message-alert.png);}
.user-message.xyz-success {background-image:url(/Assets/Images/ui/form/message-success.png);}
/* ---------------------------  Profile Pages - Public Side Module Styles ---------------------------- */
.mod.spot-profile-head h1 { padding-left:8px; }
.mod.spot-profile-head h2 { padding-left:8px; }
.mod.spot-profile-head.extended { border-bottom: 1px solid #E6E6E6; margin: 5px 0; }
.mod.spot-profile-head.extended2 { border-bottom: 1px solid #E6E6E6; margin: 8px 0 5px; }

.mod.spot-profile-head.extended2.ad { width: 993px; position: absolute; margin-top: -41px; margin-left: -9px}
.mod.spot-profile-head.extended2.ad > .fd {margin-right: 6px}
.mod.spot-profile-head.extended2.ad .tabs.tabs-v2 li { opacity: .9}
.mod.spot-profile-head.extended2.ad .tabs.tabs-v2 li.active { opacity: 1 }
.mod.spot-profile-head.extended2.ad .tabs.tabs-v2 li:hover { opacity: .97 }
.mod.spot-profile-head.extended2.ad .tabs.tabs-v2 li.active:hover { opacity: 1 }

.mod.spot-profile-head.extended2 .ed { float: left }
.mod.spot-profile-head.extended2 .bd h1.tabbed {position: relative; font-size: 18px; line-height: 29px; height: 32px; margin-left: 8px; background-color: #fff; color: #333; padding-left: 10px; padding-right: 15px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border: 2px solid #e6e6e6; border-bottom: solid 1px #fff}
.mod.spot-profile-head.extended2 .bd h1.tabbed { bottom: -1px;  }
    /* new header - first used on Sessions/Events public pages */
.mod.spot-profile-head h1.page-header { font-size: 22px!important; font-weight: bold; color: #000; }
.mod.spot-profile-head h1.page-header > a { font-weight: normal; color: inherit; }
.mod.spot-profile-head h1.page-header > a:hover { color: #666; }
.mod.spot-profile-head h2.page-header { font-size: 16px!important; font-weight: bold; color: #000; }


.profile-nav-views {position: absolute; margin-top: -15px; font-size: 10px; margin-left: 12px}
.profile-nav-views.no-ad {margin-left: 20px}

.mod.spot-profile-head .hd .breadcrumbs{ color:#999;}
.mod.spot-profile-head .hd a{ color:#999}
.mod.spot-profile-head .hd a:hover { color:#333}
.mod.spot-profile-head .bd { margin-top:1em; margin-bottom:1.5em }
.mod.spot-profile-head .bd h1, .mod.spot-profile-head.extended2 .bd h1{ font-size:2.166em; line-height:1.384em; font-weight: bold; margin:0 .5em 0 0;}
.mod.spot-profile-head.extended2 .bd h1 { line-height: normal; }
.mod.spot-profile-head.extended2 .bd h1.headericon-spots { padding-left: 35px; } /* icons set below */
.mod.spot-profile-head.extended2 .bd h1.headericon-events { padding-left: 37px; } /* icons set below */
.mod.spot-profile-head.extended2 .bd h1.headericon-cart { padding-left: 55px; } /* icons set below */
.mod.spot-profile-head.extended2 .bd h1.headericon-hookups { padding-left: 46px; padding-top: 5px; padding-bottom: 5px; } /* icons set below */
.mod.spot-profile-head .bd address { margin-bottom:.5em;}
.mod.spot-profile-head > .fd { float: right; }
.mod.spot-profile-head .fd .rate-average-value{ background:#333; height:15px; line-height:15px; padding:0 5px; margin:2px 0 2px -2px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff;}
.mod.spot-profile-head.extended2 .fd .step-header { color: #999; font-weight: bold; font-size: 1.833em; padding-right: 10px; }


.spot-profile-descrition { font-size: 1.166em; line-height: 1.285em; padding: 0 20px 10px 10px; }

/* OLD CONTENT VIEWER CODE */
.spot-profile-head.profile-contentviewer { padding-left:0;}
.spot-profile-head.profile-contentviewer .bd {margin-bottom:1em }
.spot-profile-head.profile-contentviewer .fd .fluid div{ text-align:center;}

.spot-profile-head.profile-search {padding-left:0; position:relative;}
.spot-profile-head.profile-search .hd{}
.spot-profile-head.profile-search .bd{ margin-bottom:1em;}
/*.spot-profile-head.profile-search .bd h1{padding: 7px 0 7px 1em;}
.spot-profile-head.profile-search .fd h2,.spot-profile-head.profile-search .fd ul { margin-bottom:0; padding:.5em;}*/
.spot-profile-head.profile-search .fd{ position:absolute; right:0; top:0;}

/* Google Map - Spot Home */
.mod.google-map-view { position:relative;}
.mod.google-map-view .hd { background:#000; padding-left:10px;}
.mod.google-map-view .bd { height:360px; width:100%;}
.mod.google-map-view .fd { position:absolute; bottom:0; width:647px; text-align:center; background:rgba(0, 0, 0, 0.5)}
.mod.google-map-view .fd a { display:inline-block; padding:1em; background:#fff; margin: 1em auto; color:#000; font-size:1.166em; line-height:1.285em; text-decoration:none; font-weight:bold;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.mod.google-map-view .fd a:hover { background:#ececec; text-decoration:underline;}

/* FULL FEED MAIN CONTENT AREA */
.mod.profile-full-feed {}
.mod.profile-full-feed .hd h2 { margin-bottom:0; border-bottom: solid 1px #ccc; padding-bottom:4px;}
.mod.profile-full-feed .hd div.additional-links { float: right; padding-top: 1px; padding-left: 10px; color: #999; }
.mod.profile-full-feed .bd .info{ width:100%; margin-bottom:1em;}
.mod.profile-full-feed .bd .user{ width:100%; margin-bottom:1em; font-weight:bold;}
.mod.profile-full-feed .bd img.thumbnail{border: solid 1px #ccc; padding:1px; margin-bottom:1em;}
.mod.profile-full-feed .bd .media-thumbnail,.mod.profile-full-feed .bd .member-thumbnail {background:url(/Assets/Images/ui/preloader/spinner-small-lite.gif) center center no-repeat}
.mod.profile-full-feed .bd .feed-item { padding:1em 8px 0 8px; border-bottom: 1px solid #E6E6E6; position:relative;}
/* ACTIVITY FULL FEED */
.profile-full-feed.activity-feed {}
.profile-full-feed.activity-feed .hd{}
.profile-full-feed.activity-feed .bd{}
.profile-full-feed.activity-feed .fd{}
/* member full feed */
.profile-full-feed.member-feed {}
.profile-full-feed.member-feed .hd{}
.profile-full-feed.member-feed .bd{}
.profile-full-feed.member-feed .bd > div { float: left; width: 120px; padding-right: 10px; }
.profile-full-feed.member-feed .bd .member-thumbnail{ padding-bottom: 1em;}
.profile-full-feed.member-feed .bd .member-thumbnail a { display:block; }
.profile-full-feed.member-feed .bd .member-thumbnail .thumbnail{ width:114px; height:114px; display:block; border: solid 1px #ccc; padding: 1px; }
.profile-full-feed.member-feed .bd .member-thumbnail a:hover .thumbnail { border: solid 2px #ccc; padding: 0; }
.profile-full-feed.member-feed .bd .member-thumbnail .name { font-weight:bold; padding-top: 3px;}
.profile-full-feed.member-feed .bd .member-thumbnail .name,.profile-full-feed.member-feed .bd .member-thumbnail .city-state{width:90%; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding-left: 5px;}
.profile-full-feed.member-feed .bd .member-thumbnail .city-state, .profile-full-feed.member-feed .bd .member-thumbnail .session-count { line-height:1.4em}
.profile-full-feed.member-feed .bd .member-thumbnail .session-count { color:#999; padding-left: 5px; overflow: hidden; width: 90%;}
.profile-full-feed.member-feed .bd .member-thumbnail .flag{ display:none}
.profile-full-feed.member-feed .fd{}
/* media full feed */
.profile-full-feed.media-feed {}
.profile-full-feed.media-feed .hd{}
.profile-full-feed.media-feed .bd{}
.profile-full-feed.media-feed .bd > div { float: left; width: 120px; padding-right: 10px; }
.profile-full-feed.media-feed .bd .media-thumbnail { padding-bottom: 2em; }
.profile-full-feed.media-feed .bd .media-thumbnail a { display:block; }
.profile-full-feed.media-feed .bd .media-thumbnail .thumbnail{ width:114px; height:114px; display:block; border: solid 1px #ccc; padding: 1px; }
.profile-full-feed.media-feed .bd .media-thumbnail a:hover .thumbnail { border: solid 2px #ccc; padding: 0; }
.profile-full-feed.media-feed .bd .media-thumbnail .info { font-weight:bold; padding-top: 3px; width:90%; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding-left: 5px; margin-bottom: 0;}
.profile-full-feed.media-feed .bd .media-thumbnail .flag { text-align: right; padding-top: 2px; padding-right: 5px; }
.profile-full-feed.media-feed .bd .media-thumbnail .flag a { display: inline; }
.profile-full-feed.media-feed .fd{}
/* photos and videos feed (first used on spots activity page) */
.profile-full-feed.media-feed-simple {}
.profile-full-feed.media-feed-simple .hd a { float: right; font-size: 12px; font-weight: normal; line-height: 1.5em }
.profile-full-feed.media-feed-simple .bd { padding-top: 8px; }
.profile-full-feed.media-feed-simple .bd div { float: left; width: 87px; height: 80px; }
.profile-full-feed.media-feed-simple .bd img { }
.profile-full-feed.media-feed-simple .bd a { display: inline; }
/* session full feed */
.profile-full-feed.session-feed {}
.profile-full-feed.session-feed .hd{ height:20px}
.profile-full-feed.session-feed .bd{}
.profile-full-feed.session-feed .bd .feed-item .note, .feed-item.session-feed .note { margin-bottom:1em;}
.profile-full-feed.session-feed .bd .feed-item .media-list, .feed-item.session-feed .media-list  {margin-bottom:1em;}
.profile-full-feed.session-feed .bd .feed-item .media-list .media-thumbnail,.feed-item.session-feed .media-list .media-thumbnail {width:52px; height:52px; margin-bottom:9px;}
.profile-full-feed.session-feed .bd .feed-item .rate-default-small, .feed-item.session-feed .rate-default-small { position:absolute; top:1em; right:.5em;}
.profile-full-feed.session-feed .bd .feed-item .spot-name {position:absolute; top:3em; right:0; text-align:right;}
.profile-full-feed.session-feed .bd .feed-item .spot-name a { color:inherit;}
.profile-full-feed.session-feed .fd{}
/* review full feed */
.profile-full-feed.review-feed {}
.profile-full-feed.review-feed .hd {}
.profile-full-feed.review-feed .hd a { float: right; font-size: 12px; font-weight: normal; line-height: 1.5em }
.profile-full-feed.review-feed .bd {}
.profile-full-feed.review-feed .bd .feed-item .user-value, .feed-item.review-feed .user-value{ margin-bottom:.5em;}
.profile-full-feed.review-feed .bd .feed-item .user-value .label, .feed-item.review-feed .user-value .label{ background:#f4f4f4; padding:0 4px;}
.profile-full-feed.review-feed .bd .feed-item .post-date, .feed-item.review-feed .post-date { text-align: right; font-size:.916em; line-height:1em; color:#ccc; padding-bottom: .333em;}
.profile-full-feed.review-feed .fd {}
/* sponsorship listing feed */
.profile-full-feed.sponsorship-listing-feed { padding: 1em 0; border-bottom: 1px #e6e6e6 solid;}
.profile-full-feed.sponsorship-listing-feed > .hd { float: left; width: 135px; }
.profile-full-feed.sponsorship-listing-feed > .hd img { border: solid 1px #ccc; padding:3px; background: #fff; }
.profile-full-feed.sponsorship-listing-feed > .hd a:hover img { border: solid 4px #ccc; padding:0; }
.profile-full-feed.sponsorship-listing-feed > .bd { overflow: hidden; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .hd { font-size: 1.5em; font-weight: bold; color: #000; line-height: normal; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .hd > a { color: inherit; text-decoration: none; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .hd > a:hover { text-decoration: underline; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .bd { font-size: 1.166em; line-height: normal; color: #666; padding: .5em 0 1em; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .bd > a { color: inherit; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .bd > a:hover { color: #0099ff; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .fd { font-size: 1.166em; color: #333; vertical-align: middle; padding-bottom: 5px; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .fd > a { color: inherit; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .fd > a.stand-out { color: #0066cc; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details > .fd > a:hover { color: #0099ff; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details .ed { border-top: 1px #e6e6e6 solid; padding: 1em 0 .5em;}
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details .ed > .hd { overflow: hidden; font-size: 1.166em; line-height: normal; padding-right: 10px; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details .ed > .hd > div { padding-top: 2px; color: #999; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details .ed > .bd { float: right; font-size: 1.166em; color: #333; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details .ed > .bd a { color: inherit; }
.profile-full-feed.sponsorship-listing-feed .bd.sponsorship-listing-details .ed > .bd a:hover { color: #0099ff; }
/* generic list of links (help section on local biz dash) */
.profile-full-feed.generic-listing .bd { font-size: 1.166em; line-height: 1.285em; color: #000; padding-top: .5em; }
.profile-full-feed.generic-listing .bd a { color: inherit; text-decoration: none; }
.profile-full-feed.generic-listing .bd a:hover { color: #0099ff; text-decoration: underline; }
.profile-full-feed.generic-listing .bd .generic-list-item { padding: .5em 0; border-bottom: 1px #e6e6e6 solid; }
.profile-full-feed.generic-listing .bd .generic-list-item.last { border-bottom: 0; }
/* local business - hookups listing (first used on local biz dashboard) */
.profile-full-feed.hookup-listing-feed { border: 1px #ccc solid; background: #f4f4f4; }
.profile-full-feed.hookup-listing-feed .fd { float: left; }
.profile-full-feed.hookup-listing-feed .bd { overflow: hidden; }
.profile-full-feed.hookup-listing-feed .bd.hookup-details { padding: 7px 7px 7px 12px; }
.profile-full-feed.hookup-listing-feed .bd.hookup-details .hd { float: right; font-size: 1.166em; line-height: 1.285em; color: #666; background: #fff; border: 1px #ccc solid; padding: 8px 10px; text-align: center; }
.profile-full-feed.hookup-listing-feed .bd.hookup-details .hd strong { color: #000; font-size: 24px; line-height: 27px; }
.profile-full-feed.hookup-listing-feed .bd.hookup-details .fd { color: #666; font-weight: normal; font-size: 12px; padding-top: 8px;}
.profile-full-feed.hookup-listing-feed .bd.hookup-details .bd { overflow: hidden; color: #000; font-weight: bold; font-size: 1.5em; line-height: 110%; padding-right: 10px; }
.profile-full-feed.hookup-listing-feed .bd.hookup-details .ed { font-size: 12px; line-height: normal; font-weight: normal; padding-top: 8px; }
/* hookup details page - main column info */
.profile-full-feed.hookup-details-page { padding: 0 10px; }
.profile-full-feed.hookup-details-page h1 { font-size: 26px; font-weight: bold; color: #000; text-shadow: 1px 1px 1px #fff; padding-bottom: 2px;  }
.profile-full-feed.hookup-details-page .about-hookup { line-height: 1.2em; padding-bottom: 10px; }
.profile-full-feed.hookup-details-page .about-hookup strong { font-size: 1.166em; line-height: 1.7em; }
/* brand search listing feed */
.profile-full-feed.brand-search-listing-feed { padding: 1em 0; border-bottom: 1px #e6e6e6 solid;}
.profile-full-feed.brand-search-listing-feed > .hd { float: left; width: 135px; }
.profile-full-feed.brand-search-listing-feed > .hd img { border: solid 1px #ccc; padding:3px; background: #fff; }
.profile-full-feed.brand-search-listing-feed > .hd a:hover img { border: solid 4px #ccc; padding:0; }
.profile-full-feed.brand-search-listing-feed > .bd { overflow: hidden; }
.profile-full-feed.brand-search-listing-feed .bd.brand-search-listing-details > .hd { font-size: 1.5em; font-weight: bold; color: #000; line-height: normal; }
.profile-full-feed.brand-search-listing-feed .bd.brand-search-listing-details > .hd > a { color: inherit; text-decoration: none; }
.profile-full-feed.brand-search-listing-feed .bd.brand-search-listing-details > .hd > a:hover { text-decoration: underline; }
.profile-full-feed.brand-search-listing-feed .bd.brand-search-listing-details > .bd { font-size: 1.166em; line-height: normal; color: #666; padding: .5em 0 1em; }
.profile-full-feed.brand-search-listing-feed .bd.brand-search-listing-details > .bd > a { color: inherit; }
.profile-full-feed.brand-search-listing-feed .bd.brand-search-listing-details > .bd > a:hover { color: #0099ff; }
.profile-full-feed.brand-search-listing-feed .bd.brand-search-listing-details > .fd { padding-bottom: 6px; }
/* member search listing feed */
.profile-full-feed.member-search-listing-feed { float: left; width: 170px; margin-right: 4px; margin-bottom: 12px; }
.profile-full-feed.member-search-listing-feed .bd { height: 164px; cursor: pointer; }
.profile-full-feed.member-search-listing-feed .bd.basic { border: 3px #ccc solid; }
.profile-full-feed.member-search-listing-feed .bd.premium { border: 3px #0195e1 solid; }
.profile-full-feed.member-search-listing-feed .bd .member-name-overlay { margin-top: 136px; color: #fff; font-weight: bold; font-size: 1.25em; text-shadow: 0 1px 1px #000; width: 164px; height: 28px; line-height: 27px; overflow: hidden; background: transparent url('/assets/images/frontpages/icons_member-search-overlays.png') repeat-x left top; }
.profile-full-feed.member-search-listing-feed a:hover .bd.basic .member-name-overlay { background: transparent url('/assets/images/frontpages/icons_member-search-overlays.png') repeat-x left -40px; }
.profile-full-feed.member-search-listing-feed a:hover .bd.premium .member-name-overlay { background: transparent url('/assets/images/frontpages/icons_member-search-overlays.png') repeat-x left -80px; }
.profile-full-feed.member-search-listing-feed .fd { padding-top: 2px; padding-left: 7px; font-size: 11px; color: #666; width: 160px; height: 18px; overflow: hidden; }
.profile-full-feed.member-search-listing-feed .premium-member-badge { position: absolute; width: 41px; height: 13px; background: #0195e1 url('/assets/images/frontpages/icon_member-premium.png') no-repeat left top; margin-left: 126px; margin-top: -3px; }
/* content viewer styles on spot profile - needed to add so I could overwrite a style on Monster Tour section */
.profile-full-feed.sp-content-viewer-footer {}


/* MINI FEED RIGHT RAIL */
.mod.profile-mini-feed {}
.mod.profile-mini-feed .hd { position:relative;}
.mod.profile-mini-feed .hd h2 { margin-bottom:0; border-bottom: solid 1px #ccc; padding-bottom:4px;}
.mod.profile-mini-feed .hd.strike-through { background: url(/assets/images/activitymodules/pixel_ccc.jpg) repeat-x center center;}
.mod.profile-mini-feed .hd.strike-through h2, .mod.profile-mini-feed .hd.strike-through h3, .mod.profile-mini-feed .hd.strike-through h4 { margin-bottom:0; border-bottom: 0; padding-bottom: 0; padding-right: 5px; display: inline; background: #fff; font-weight: bold; }
.hd.strike-through a { margin-bottom:0; border-bottom: 0; padding-bottom: 0; padding-left: 5px; display: inline; background: #fff; font-weight: bold; }

.mod.profile-mini-feed .hd a { position:absolute; top:0; right:0;}
.mod.profile-mini-feed .hd > .paging-wrapper > a { position:relative;}
.mod.profile-mini-feed .hd div.additional-links { float: right; padding-top: 1px; padding-left: 10px; color: #999; }
.mod.profile-mini-feed .hd div.additional-links a { position: relative; }
.mod.profile-mini-feed .bd { color:#666}
.mod.profile-mini-feed .bd li { padding-left:4px;}
.mod.profile-mini-feed .bd a { color:inherit; text-decoration:none; display:block;}
.mod.profile-mini-feed .bd a:hover { text-decoration: underline;}
.mod.profile-mini-feed .bd .inline-links a { display: inline; text-decoration: underline; }
.mod.profile-mini-feed .ctad { padding: .5em .5em 0; color: #000; }
.mod.profile-mini-feed .ctad-wrapper { padding: 25px 15px; }
.mod.profile-mini-feed .ctad-wrapper .ctad-inner { padding: 10px 15px; background: #fff; font-size: 1.166em; font-weight: bold; color: #999; -webkit-box-shadow: 1px 2px 7px #ccc; -moz-box-shadow: 1px 2px 7px #ccc; box-shadow: 1px 2px 7px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* map mini feed */
.profile-mini-feed.map-feed { border-bottom: solid 2px #000;}
.profile-mini-feed.map-feed .hd{}
.profile-mini-feed.map-feed .bd { height:360px; overflow:auto; border-bottom: solid 1px #E6E6E6; }
.profile-mini-feed.map-feed .bd .icon { width:36px; }
.profile-mini-feed.map-feed .bd .thumbnail { width:75px; }
.profile-mini-feed.map-feed .bd .thumbnail img { border: solid 1px #ccc; padding:1px;}
.profile-mini-feed.map-feed .bd .thumbnail a:hover img { border:2px solid #ccc; padding:0;}
.profile-mini-feed.map-feed .bd .info{ width:260px;}
.profile-mini-feed.map-feed .bd .info a { color: #0066cc; text-decoration:none;}
.profile-mini-feed.map-feed .bd .info a:hover { text-decoration:underline;}
.profile-mini-feed.map-feed .bd .info strong { font-size:1.166em; line-height:1.285em;}
.profile-mini-feed.map-feed .bd .info .fav-toggle { margin-top:-1px;}
.profile-mini-feed.map-feed .bd .info .col-wrapper { padding-left: 1em; text-align: right; }
.profile-mini-feed.map-feed .bd .info .col-wrapper a { display: inline-block; }
.profile-mini-feed.map-feed .bd .info .details { line-height: normal; padding: 4px 0 3px; }
.profile-mini-feed.map-feed .bd .info .distance { padding: 3px 3px 3px 0; line-height: normal; color: #666; font-weight: bold; font-size: .916em; text-align: right; }
/* spot profile mini map */
.mod.profile-mini-map { margin-bottom: 1.25em;}
.mod.profile-mini-map .hd { padding: .417em 0 .5em .5em; }
.mod.profile-mini-map .bd {}
.mod.profile-mini-map .fd { color: #666; padding: .4em 0 .2em .5em; font-size: 1.166em; line-height: 1.8em; }
    /* map new styles - Pin and Nipple - for Sessions/Events public pages */
.profile-mini-map .spot-pin { background: #fff; font-size: 12px; padding: 6px 8px 4px; display: table; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 2px 2px 6px #000; -moz-box-shadow: 2px 2px 6px #000; box-shadow: 2px 2px 6px #000; }
.profile-mini-map .spot-pin > a { font-weight: bold; font-size: 14px; line-height: normal; text-decoration: none; }
div.spot-pin-nipple { border-color: #fff transparent; border-style: solid solid none; border-width: 12px 12px 0; margin: 0 auto; height: 0; width: 0; z-index: 2; }
/* conditions mini feed */
.profile-mini-feed.conditions-feed { border:solid 1px #E6E6E6; padding:8px 8px 0 8px;}
.profile-mini-feed.conditions-feed .hd h2{ border-bottom:none;}
.profile-mini-feed.conditions-feed .bd { border-bottom: solid 1px #E6E6E6; padding-bottom: 1em;}
.profile-mini-feed.conditions-feed .bd .rate-default-large, .profile-mini-feed.conditions-feed .bd .rate-default-small { margin-left:0;}
.profile-mini-feed.conditions-feed .bd .sesh-condition-item {padding:4px 0;}
.profile-mini-feed.conditions-feed .bd img {border: solid 1px #ccc; padding:1px;}
.profile-mini-feed.conditions-feed .bd .info {font-size:0.833em; line-height:1.8em; font-family:Verdana, Geneva, sans-serif; width:256px;}
.profile-mini-feed.conditions-feed .bd .info a { display: inline; text-decoration:underline;}
.profile-mini-feed.conditions-feed .bd .empty a { display:inline; text-decoration:underline;}
.profile-mini-feed.conditions-feed .fd { position:relative; color:#666;}
.profile-mini-feed.conditions-feed .fd .temp { font-size:3em; line-height:1.277em; font-weight:bold; position:absolute; top:0; left:0; padding:8px 0; width:75px; text-align:center; letter-spacing:-2px}
.profile-mini-feed.conditions-feed .fd .info { background-repeat:no-repeat; background-position:65px center; width:160px; padding:8px 0 8px 141px; line-height:1.166em;}
.profile-mini-feed.conditions-feed .fd .info strong { display:block; color:#000; line-height:1.5em}

/* -------------------------- Modules ----------------------------- */
/* hookups module feed */
.profile-mini-feed.hookups-feed .bd .hookup-details { padding: 1em 0; border-bottom: 1px #e6e6e6 solid; }
.profile-mini-feed.hookups-feed .bd .hookup-details.featured-hookup { padding: 1em; border: 1px #ccc solid; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)); background: -moz-linear-gradient(top,  #fff,  #f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); }
.profile-mini-feed.hookups-feed .bd .hookup-details.featured-hookup:hover { border: 1px #999 solid; background: #f2f2f2; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .fd { width: 137px; float: left; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .fd img { border: solid 1px #ccc; background: #fff; padding:2px; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .fd a:hover img { border: 3px solid #ccc; padding: 0; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .fd-2 { width: 200px; float: left; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .fd-2 img { border: solid 1px #ccc; background: #fff; padding:3px; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .fd-2 a:hover img { border: 4px solid #ccc; padding: 0; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd { overflow: hidden; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .hd { line-height: normal; padding-bottom: 3px; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd { font-size: 1.166em; line-height: normal; font-weight: bold; color: #0066cc; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd a { text-decoration: none; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd a:hover { text-decoration: underline; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd-2 { font-size: 16px; line-height: 18px; font-weight: bold; color: #0066cc; padding-bottom: 10px }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd-2 a { text-decoration: none; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd-2 a:hover { text-decoration: underline; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd-3 { font-size: 18px; line-height: 20px; font-weight: bold; color: #0066cc; padding-bottom: 10px }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd-3 a { text-decoration: none; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .bd-3 a:hover { text-decoration: underline; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .ed { line-height: normal; color: #333; padding-top: 8px; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .fd { padding-top: 12px; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .fd .value-tag { font-weight: bold; color: #fff; background: #ff0000; line-height: normal; padding: 0 5px; margin-top: 2px }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .fd .value-tag-2 { font-weight: normal; color: #fff; background: #ff0000; line-height: 23px; padding: 0 5px; margin-top: -2px; font-size: 18px; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .fd a { text-decoration: underline; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .fd a:hover { text-decoration: none; }
.profile-mini-feed.hookups-feed .bd .hookup-details > .bd > .fd .at-share-wrapper span { height: 0px!important; display: inline!important;}
/* hookups page - my deals feed */
.profile-mini-feed.hookups-feed .bd .my-deals { padding: .75em 0; border-bottom: 1px #e6e6e6 solid; }
.profile-mini-feed.hookups-feed .bd .my-deals .fd { width: 58px; float: left; }
.profile-mini-feed.hookups-feed .bd .my-deals .fd img { border: solid 1px #ccc; background: #fff; padding:2px; }
.profile-mini-feed.hookups-feed .bd .my-deals .fd a:hover img { border: 3px solid #ccc; padding: 0; }
.profile-mini-feed.hookups-feed .bd .my-deals .bd { overflow: hidden; font-size: 1.166em; line-height: normal; }
.profile-mini-feed.hookups-feed .bd .my-deals .ed { color: #000; font-weight: bold; padding-bottom: 3px; padding-top: 2px; }
.profile-mini-feed.hookups-feed .bd .my-deals .ed a { color: inherit; text-decoration: none; }
.profile-mini-feed.hookups-feed .bd .my-deals .ed a:hover { text-decoration: underline; }
/* hookups page - featured products */
.profile-mini-feed.hookups-feed .bd .featured-products { float: left; width: 200px; padding: 15px 0 5px; }
.profile-mini-feed.hookups-feed .bd .featured-products img { border: 1px #ccc solid; padding: 6px; }
.profile-mini-feed.hookups-feed .bd .featured-products a:hover img { border: 3px #ccc solid; padding: 4px;}
.profile-mini-feed.hookups-feed .bd .featured-products .bd { padding: 7px 20px 0 5px; font-size: 1.166em; line-height: normal; color: #000; }
.profile-mini-feed.hookups-feed .bd .featured-products .bd a { color: inherit; text-decoration: none; }
.profile-mini-feed.hookups-feed .bd .featured-products .bd a:hover { text-decoration: underline; }
.profile-mini-feed.hookups-feed .bd .featured-products .fd { padding: 15px 20px 0 5px; font-size: 1.166em; line-height: normal; color: #ff0000; }
.profile-mini-feed.hookups-feed .bd .featured-products .fd > span { color: #333; text-decoration: line-through; }
/* hookup details page - right column top info */
.hookup-value-tag-wrapper { padding-left: 12px; font-weight: normal; line-height: 38px; font-size: 24px; }
.hookup-value-tag-lg { color: #fff; background: #ff0000; padding: 0 15px; }
.hookup-value-tag-nextto { color: #000; padding: 0 15px; font-weight: bold; }
.hookup-details-page { font-size: 1.166em; }
.hookup-details-page > .hookup-location { font-size: 18px; color: #000; padding-top: 10px; }
.hookup-details-page > .hookup-location a { color: inherit; text-decoration: underline; font-weight: bold; }
.hookup-details-page > .hookup-location a:hover { text-decoration: none; }
.hookup-details-page > .hookup-address { padding: 10px 0 5px; }
.hookup-details-page > .hookup-phone { }
.hookup-details-page > .hookup-map { padding: 12px 0; }
.hookup-details-page > .hookup-map-links { padding: 0 0 12px; color: #999; }
.hookup-details-page > .hookup-share { padding: 12px 0 12px 22px; background: #f5f5f5; margin-top: 7px; }
/* hookup details page - spot information (about this business) */
.profile-mini-feed.hookup-spot-details {}
.profile-mini-feed.hookup-spot-details .hd { margin-bottom: 5px; }
.profile-mini-feed.hookup-spot-details .bd { float: left; width: 135px; }
.profile-mini-feed.hookup-spot-details .bd img { border: 1px #ccc solid; background: #fff; padding: 2px; }
.profile-mini-feed.hookup-spot-details .bd a:hover img { border: 3px #ccc solid; padding: 0; }
.profile-mini-feed.hookup-spot-details .fd { overflow: hidden; }
.profile-mini-feed.hookup-spot-details .fd .spot-name { padding-bottom: 5px; font-size: 1.166em; color: #000; font-weight: bold; }
.profile-mini-feed.hookup-spot-details .fd .spot-name a { color: inherit; text-decoration: none; }
.profile-mini-feed.hookup-spot-details .fd .spot-name a:hover { text-decoration: underline; }
/* shop - by brand page - displaying brand and products */
.profile-full-feed.shop-bybrand-feed .bd .product-info { float: left; width: 190px; padding: 0 0 15px; }
.profile-full-feed.shop-bybrand-feed .bd .product-info img { border: 1px #ccc solid; background: #fff; padding: 4px; }
.profile-full-feed.shop-bybrand-feed .bd .product-info a:hover img { border: 3px #ccc solid; padding: 2px;}
.profile-full-feed.shop-bybrand-feed .bd .product-info .bd { padding: 7px 15px 0 5px; font-size: 1.166em; line-height: normal; color: #000; }
.profile-full-feed.shop-bybrand-feed .bd .product-info .bd a { color: inherit; text-decoration: none; }
.profile-full-feed.shop-bybrand-feed .bd .product-info .bd a:hover { text-decoration: underline; }
.profile-full-feed.shop-bybrand-feed .bd .product-info .fd { padding: 12px 0 0 5px; font-size: 1.166em; line-height: normal; color: #ff0000; }
.profile-full-feed.shop-bybrand-feed .bd .product-info .fd > span { color: #333; text-decoration: line-through; }
/* spots hours of operation */
.profile-mini-feed.spots-hours-of-operation { padding: 5px 0; }
.profile-mini-feed.spots-hours-of-operation .bd { font-size: 1.166em; line-height: 1.8em; padding-top: 5px; color: #333; }
.profile-mini-feed.spots-hours-of-operation .bd div { float:left; width: 120px; }
.profile-mini-feed.spots-hours-of-operation-2 {}
.profile-mini-feed.spots-hours-of-operation-2 .bd { padding-top: 5px; color: #333; }
.profile-mini-feed.spots-hours-of-operation-2 .bd div { float:left; width: 92px; }
/* spots mini feed simple - used on spots pages */
.profile-mini-feed.simple .bd strong { font-size:1.166em; line-height:1.285em; display:block;} /* original feed - simple version on spots page */
/* spots mini feed (first used on sport hub) */
.profile-mini-feed.spots-feed .bd a:hover {text-decoration:none!important;}
.profile-mini-feed.spots-feed .bd .thumbnail { width:46px;}
.profile-mini-feed.spots-feed .bd .thumbnail img { border: solid 1px #ccc; padding:1px;}
.profile-mini-feed.spots-feed .bd a:hover .thumbnail img { border:2px solid #ccc; padding:0;}
.profile-mini-feed.spots-feed .bd .spot-info { width: auto; overflow: hidden;}
.profile-mini-feed.spots-feed .bd .spot-info strong{font-size:1.166em; line-height:1.285em; display:block;}
.profile-mini-feed.spots-feed .bd a:hover .spot-info { text-decoration:underline;}
.profile-mini-feed.spots-feed .bd .count { text-align:center; width:65px; }
.profile-mini-feed.spots-feed .bd .count span { font-size:0.833em; line-height:1.2em; font-family:Verdana, Geneva, sans-serif;}
.profile-mini-feed.spots-feed .bd .count strong { font-size:2em; line-height:1em; display:block;color:#000;}
/* featured members mini feed (first used on sport hub) */
.profile-mini-feed.featured-members-simple .bd { padding-top: 8px; }
.profile-mini-feed.featured-members-simple .bd a:hover {text-decoration:none!important;}
.profile-mini-feed.featured-members-simple .bd ul { margin:0; padding:0; }
.profile-mini-feed.featured-members-simple .bd ul li { float:left; padding: 0 10px 0 0; width: 90px; }
.profile-mini-feed.featured-members-simple .bd ul li a:hover span { text-decoration: underline; }
.profile-mini-feed.featured-members-simple .bd .loc { color: #333;  }
.profile-mini-feed.featured-members-simple .bd .featured-thumbnail img { border: solid 1px #ccc; padding:2px; }
.profile-mini-feed.featured-members-simple .bd .featured-thumbnail a:hover img { border: solid 3px #ccc; padding:0; }
/* featured brands mini feed (first used on sport hub) */
.profile-mini-feed.featured-brands-simple .bd { padding-top: 8px; }
.profile-mini-feed.featured-brands-simple .bd a:hover {text-decoration:none!important;}
.profile-mini-feed.featured-brands-simple .bd .scrollable { position:relative; overflow:hidden; width: 400px; height:92px; }
.profile-mini-feed.featured-brands-simple .bd .scrollable .items { width:20000em; position:absolute; }
.profile-mini-feed.featured-brands-simple .bd .scrollable .items div { float: left; }
.profile-mini-feed.featured-brands-simple .bd .scrollable .items img { border: solid 1px #ccc; margin-right: 7px; margin-bottom: 5px; }
.profile-mini-feed.featured-brands-simple .bd .scrollable .items a { display: inline; }
/* members profile image repeater (4 per row) - similar to brands above but w/out scrollable styles */
.profile-mini-feed.members-images-repeater .bd { padding-top: 10px; }
.profile-mini-feed.members-images-repeater .bd > div { float: left; text-align: left; padding-bottom: 10px; margin-right: 10px; }
.profile-mini-feed.members-images-repeater .bd > div.scale-down { padding-bottom: 5px; margin-right: 5px; }

/* members CREW image repeater (5 per row) - first used on Dashboard */
.profile-mini-feed.crew-images-repeater .bd { padding-top: 8px; }
.profile-mini-feed.crew-images-repeater .bd > div.crew-image { float: left; width: 73px; height: 73px; margin-right: 7px; margin-bottom: 7px; background-repeat: no-repeat; }
.profile-mini-feed.crew-images-repeater .bd > div.crew-image div { font-size: 12px; text-align: center; font-weight: bold; color: #fff; padding-top: 15px; overflow: hidden; height: 60px; }
/* member CREW LISTING repeater (edit modal) - lists out horizontally stacked on each other- first used on /my/account/addcrew */
.mod.crew-listing-item { padding: 10px 0; border-bottom: 1px #e7e7e7 solid; }
.crew-listing-item > .hd { width: 82px; float: left; }
.crew-listing-item > .bd { overflow: hidden; color: #111; font-size: 14px; }
.crew-listing-item > .bd strong { font-size: 18px; font-weight: bold; }
.crew-listing-item > .bd a { text-decoration: none; }
.crew-listing-item > .bd a:hover { text-decoration: underline; }
.crew-listing-item > .fd { padding: 5px 15px 0 10px; float: right; }

/* media viewer - member info section (first used on new content viewer) */
.profile-mini-feed.mediaviewer-member-info {}
.profile-mini-feed.mediaviewer-member-info .bd { padding-top: 8px; padding-bottom: 8px; border-bottom: solid 1px #ccc; }
.profile-mini-feed.mediaviewer-member-info .bd a { color: #0066cc; display: inline!important; }
.profile-mini-feed.mediaviewer-member-info .bd a:hover { color: #0099ff; }
.profile-mini-feed.mediaviewer-member-info .bd .cta-links { padding-bottom: 7px; }
.profile-mini-feed.mediaviewer-member-info .bd .cta-links a { display: inline-block!important; padding: 3px 7px!important; }
.profile-mini-feed.mediaviewer-member-info .bd .member-description { line-height: normal; padding-bottom: 1em; }
.profile-mini-feed.mediaviewer-member-info .edit-wrapper { padding: 8px 0 0; border-bottom: 1px #ccc solid; }
.profile-mini-feed.mediaviewer-member-info .edit-wrapper table td { padding: 0 5px 8px 5px; }
.profile-mini-feed.mediaviewer-member-info .edit-wrapper .form-textbox { width: 280px; font-family: Arial; font-size: 12px; }
.profile-mini-feed.mediaviewer-member-info .edit-wrapper .form-textarea { width: 280px; height: 45px; font-family: Arial; font-size: 12px; line-height: normal; }
.profile-mini-feed.mediaviewer-member-info .edit-wrapper .cta-button-small { padding: 3px 7px; }

/* media viewer - tags section (first used on new content viewer) */
.profile-mini-feed.mediaviewer-tagged-items {}
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details { padding: .75em 1em 0 0; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details > .tag-img { width: 55px; float: left; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details > .bd { overflow: hidden; font-weight: bold; color: #000; font-size: 1.166em; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details > .bd a { text-decoration: none; color: #0066cc; display: inline-block; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details > .bd a:hover { text-decoration: underline; color: #0099ff; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details > .bd > .fd { font-weight: normal; font-size: 12px; color: #333; line-height: normal; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details > .bd > .fd a { color: inherit; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details .bd .count { text-align:center; width:65px; }
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details .bd .count span { font-size:10px; font-weight: normal; line-height:1.2em; font-family:Verdana, Geneva, sans-serif;}
.profile-mini-feed.mediaviewer-tagged-items .mediaviewer-tag-details .bd .count strong { font-size:22px; line-height:1em; display:block;color:#000;}


/* epic spot mini feed (first used on sport hub) */
.profile-mini-feed.epic-spot-feed .bd { padding-top: 8px; padding-bottom: 8px; border-bottom: solid 1px #ccc; }
.profile-mini-feed.epic-spot-feed .bd a:hover {text-decoration:none!important;}
.profile-mini-feed.epic-spot-feed .bd .loc { color: #333;  }
.profile-mini-feed.epic-spot-feed .bd .featured-thumbnail img { border: solid 1px #ccc; padding:2px; }
.profile-mini-feed.epic-spot-feed .bd .featured-thumbnail a:hover img { border: solid 3px #ccc; padding:0; }
/* sponsorshop mini feed (first used on sport hub) */
.profile-mini-feed.sponsorship-feed { border-bottom: 1px #ccc solid; }
.profile-mini-feed.sponsorship-feed .bd { padding-top: 8px; padding-bottom: 4px; float: left; }
.profile-mini-feed.sponsorship-feed .bd .thumbnail { width:46px; padding-left: 4px; }
.profile-mini-feed.sponsorship-feed .bd .thumbnail img { border: solid 1px #ccc; }
.profile-mini-feed.sponsorship-feed .bd .info { width:268px;}
.profile-mini-feed.sponsorship-feed .bd .info strong { display:block; color: #06c;}
.profile-mini-feed.sponsorship-feed .bd .info span { line-height: 1.1em; color: #999; }
.profile-mini-feed.sponsorship-feed .bd a:hover .info { text-decoration:underline;}
.profile-mini-feed.sponsorship-feed .bd .scrollable-vert { position:relative; overflow:hidden; width: 335px; height:48px; }
.profile-mini-feed.sponsorship-feed .bd .scrollable-vert .items div { height: 48px; }
.profile-mini-feed.sponsorship-feed .bd .scrollable-vert .items { width:20000em; position:absolute; }
.profile-mini-feed.sponsorship-feed .bd .scrollable-vert .items a { display: inline; }
.profile-mini-feed.sponsorship-feed .fd { text-align:center; width:60px;color:#06c; float: left; padding-top: 8px; }
.profile-mini-feed.sponsorship-feed .fd span { line-height:1.2em;}
.profile-mini-feed.sponsorship-feed .fd strong { font-size:2em; line-height:1em; display:block;}
.profile-mini-feed.sponsorship-feed .fd a {text-decoration: none;}
.profile-mini-feed.sponsorship-feed .fd a:hover {text-decoration: underline;}
/* sponsorship mini feed simple (used on sponsorship page for saved opps) */
.profile-mini-feed.sponsorship-feed-simple { border-bottom: 1px #e6e6e6 solid; }
.profile-mini-feed.sponsorship-feed-simple .bd { padding-top: 10px; padding-bottom: 10px; overflow: hidden; }
.profile-mini-feed.sponsorship-feed-simple .bd .thumbnail { width:46px; padding-left: 4px; }
.profile-mini-feed.sponsorship-feed-simple .bd .thumbnail img { border: solid 1px #ccc; }
.profile-mini-feed.sponsorship-feed-simple .bd .sponsorship-info { overflow: hidden; width: 250px; }
.profile-mini-feed.sponsorship-feed-simple .bd .sponsorship-info strong { display:block; color: #06c;}
.profile-mini-feed.sponsorship-feed-simple .bd .sponsorship-info span { line-height: 1.1em; color: #999; }
.profile-mini-feed.sponsorship-feed-simple .bd a:hover .sponsorship-info { text-decoration:underline;}
.profile-mini-feed.sponsorship-feed-simple .fd { text-align: right; float: right; padding-top: 18px; }
/* active members mini feed */
.profile-mini-feed.active-members-feed .bd a:hover {text-decoration:none!important;}
.profile-mini-feed.active-members-feed .bd .thumbnail { width:46px;}
.profile-mini-feed.active-members-feed .bd .thumbnail img { border: solid 1px #ccc; padding:1px;}
.profile-mini-feed.active-members-feed .bd a:hover .thumbnail img { border:2px solid #ccc; padding:0;}
.profile-mini-feed.active-members-feed .bd .info { width:268px;}
.profile-mini-feed.active-members-feed .bd .info strong{font-size:1.166em; line-height:1.285em; display:block;}
.profile-mini-feed.active-members-feed .bd a:hover .info { text-decoration:underline;}
.profile-mini-feed.active-members-feed .bd .count { text-align:center; width:65px; }
.profile-mini-feed.active-members-feed .bd .count span { font-size:0.833em; line-height:1.2em; font-family:Verdana, Geneva, sans-serif;}
.profile-mini-feed.active-members-feed .bd .count strong { font-size:2em; line-height:1em; display:block;color:#000;}
/* events mini feed */
.profile-mini-feed.events-feed {}
.profile-mini-feed.events-feed .bd a {color:#999; display:inline; text-decoration: underline;} /* #0066CC */
.profile-mini-feed.events-feed .bd a:hover {text-decoration: none;}
.profile-mini-feed.events-feed .bd .month-day {width:46px; font-size:1.166em; line-height: 1.285em; color:#000; font-weight:bold; }
.profile-mini-feed.events-feed .bd .info { width:260px;}
.profile-mini-feed.events-feed .bd .info strong, .profile-mini-feed.events-feed .bd .info-wide strong {font-size:1.166em; line-height:1.285em; display:block; color: #000;}
.profile-mini-feed.events-feed .bd .info-wide { width: 322px; }
.profile-mini-feed.events-feed .bd .info-wide span { color: #333; }
/* member photos feed  (first used on sport hub) */
.profile-mini-feed.member-photos-simple .bd { padding-top: 8px; }
.profile-mini-feed.member-photos-simple .bd a:hover {text-decoration:none!important;}
.profile-mini-feed.member-photos-simple .bd .scrollable-with-nav { position:relative; overflow:hidden; width: 345px; height:80px; float:left; margin-left: 4px; }
.profile-mini-feed.member-photos-simple .bd .scrollable-with-nav .items { width:20000em; position:absolute; }
.profile-mini-feed.member-photos-simple .bd .scrollable-with-nav .items div { float: left; }
.profile-mini-feed.member-photos-simple .bd .scrollable-with-nav .items img { margin-right: 4px; }
.profile-mini-feed.member-photos-simple .bd .scrollable-with-nav .items a { display: inline; }
    /* scrollable arrow styles */
.profile-mini-feed.member-photos-simple .bd a.browse { width:25px; height:80px; float:left; margin:0; cursor:pointer; font-size:1px; }
.profile-mini-feed.member-photos-simple .bd a.right  { background: url('/assets/images/activitymodules/arrow_photos_right_active.png') no-repeat; }
.profile-mini-feed.member-photos-simple .bd a.right:hover  { background: #0194e1 url('/assets/images/activitymodules/arrow_photos_right_action.png') no-repeat; }
.profile-mini-feed.member-photos-simple .bd a.right:active  { background: #0066cc url('/assets/images/activitymodules/arrow_photos_right_action.png') no-repeat; }
.profile-mini-feed.member-photos-simple .bd a.right.disabled  { background: url('/assets/images/activitymodules/arrow_photos_right_inactive.png') no-repeat; }
.profile-mini-feed.member-photos-simple .bd a.left  { background: url('/assets/images/activitymodules/arrow_photos_left_active.png') no-repeat; }
.profile-mini-feed.member-photos-simple .bd a.left:hover  { background: #0194e1 url('/assets/images/activitymodules/arrow_photos_left_action.png') no-repeat; }
.profile-mini-feed.member-photos-simple .bd a.left:active  { background: #0066cc url('/assets/images/activitymodules/arrow_photos_left_action.png') no-repeat; }
.profile-mini-feed.member-photos-simple .bd a.left.disabled  { background: url('/assets/images/activitymodules/arrow_photos_left_inactive.png') no-repeat; }
/* member videos feed  (first used on sport hub) */
.profile-mini-feed.member-videos .bd .video-feed-wrapper { padding-top: 1em; padding-bottom: .5em; }
.profile-mini-feed.member-videos .bd .video-thumbnail { float: left; width: 90px; height: 90px; background: #000;}
.profile-mini-feed.member-videos .bd a:hover .video-info { text-decoration:underline;}
.profile-mini-feed.member-videos .bd .video-info { float: left; width: 285px; padding-left: 15px; }
.profile-mini-feed.member-videos .bd .video-info strong { color: #000; font-size: 1.166em; line-height: 1.285em;  }
.profile-mini-feed.member-videos .bd .video-info .posted-by { font-size:1.166em; line-height: 1.166em; display: block; }
.profile-mini-feed.member-videos .bd .video-info .details { line-height: 1.285em; color: #333; padding-top:1em; display: block; }
/* spot author tag */
.mod.author { background:#efefef; padding:4px; color:#999;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.mod.author img {border: solid 1px #ccc; padding:1px; background:#fff;}
.mod.author span { display:block}
.mod.author a {font-size:1.166em; line-height:1.285em;}

/* ------------------------------------- Spots / Sessions / Events Modules ---------------------------- */
/* text details (my spots / session side columns) */
.profile-mini-feed.text-details { font-size: 1.5em; color: #666; line-height: normal; }
.profile-mini-feed.text-details > span, .profile-mini-feed.text-details > div, .profile-mini-feed.text-details strong  { color: #333; }
/* spot map footer links / text */
.profile-mini-feed.spot-map-footer { font-size: 1.166em; color: #333; padding-top: .25em; }
.profile-mini-feed.spot-map-footer a { color: inherit; text-decoration: none; }
.profile-mini-feed.spot-map-footer a:hover { text-decoration: underline; }
/* suggested spots - spots feed with cta add buttons */
.profile-mini-feed.spots-feed-withcta .bd .thumbnail { width:46px;}
.profile-mini-feed.spots-feed-withcta .bd .thumbnail img { border: solid 1px #ccc; padding:1px;}
.profile-mini-feed.spots-feed-withcta .bd .thumbnail a:hover img { border:2px solid #ccc; padding:0;}
.profile-mini-feed.spots-feed-withcta .bd .info { width:268px;}
.profile-mini-feed.spots-feed-withcta .bd .info strong{font-size:1.166em; line-height:1.285em; display:block;}
.profile-mini-feed.spots-feed-withcta .bd a:hover .info { text-decoration:underline;}
.profile-mini-feed.spots-feed-withcta .bd .cta { text-align:center; width:65px; padding-top: .5em; }
.profile-mini-feed.spots-feed-withcta .bd .cta a { display: inline; text-align:center; width:65px; }
/* suggested events - feed with cta add buttons */
.profile-mini-feed.events-feed-withcta .bd .info { width: 315px; font-size:1.166em; line-height:1.285em; }
.profile-mini-feed.events-feed-withcta .bd .info strong { display:block; }
.profile-mini-feed.events-feed-withcta .bd .info a { color: inherit; text-decoration:underline; display: inline;}
.profile-mini-feed.events-feed-withcta .bd .info a:hover { text-decoration:none;}
.profile-mini-feed.events-feed-withcta .bd .cta { float: right; text-align:center; width:65px; padding-top: .5em; }
.profile-mini-feed.events-feed-withcta .bd .cta a { display: inline; text-align:center; width:65px; }
/* tips box */
.profile-mini-feed.tips-box { padding: 10px 12px; background: #efefef; }
.profile-mini-feed.tips-box .tip { float: left; margin: 2px 13px 0 0; font-size: 1.166em; color: #fff; font-weight: bold; background: #333; padding: 3px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform: uppercase; }
.profile-mini-feed.tips-box .tip span { padding: 2px 10px; }
.profile-mini-feed.tips-box > span { overflow: hidden; font-size: 1.5em; color: #666; line-height: 110%; }
/* search areas */
.mod.spots-search-area { margin-bottom: 0.833em; }
.mod.spots-search-area .hd { float: right; text-align: left; color: #666; line-height: normal; }
.mod.spots-search-area .hd a { font-size: 1.166em; }
.mod.spots-search-area .bd { width: 420px; float: left; }
.mod.spots-search-area .fd {}
.mod.events-search-area { margin-bottom: 1.5em; background: #f2f2f2; padding: .5em 1em; }
.mod.events-search-area .hd { float: right; text-align: left; color: #666; line-height: normal; padding-top: 2px; }
.mod.events-search-area .hd a { font-size: 1.166em; }
.mod.events-search-area .bd { width: 320px; float: left; color:#333; font-size: 1.166em; }
.mod.events-search-area .fd { padding-top: .5em; }
.mod.sponsorship-search-area { margin-bottom: 0.833em; padding-bottom: .5em; border-bottom: 1px #e6e6e6 solid; }

/* default styles for no events (used on my events) */
.mod.no-data-wrapper-events { background: #f7f7f7 url(/assets/images/activitymodules/icon_calendar_no-events.png) no-repeat 30px 25px; font-size: 1.166em; color: #666; height: 155px; overflow: visible; padding: 40px 50px 0 160px; }
.mod.no-data-wrapper-events strong { color: #000; }
.mod.no-data-wrapper-events a { color: inherit; }
.mod.no-data-wrapper-events a:hover { text-decoration: none; }

/* my events - event listings THEMED */
.mod.events-feed-item { padding: 10px; margin-bottom: 10px; border: solid 1px transparent; border-bottom: solid 1px #e0e0e0}
.mod.events-feed-item:hover { background-color: #f5f5f5; border: solid 1px #e0e0e0; cursor: pointer }

.mod.events-feed-item > .hd { float: left; width: 70px; }
.mod.events-feed-item > .bd { overflow: hidden; color: #333; padding-right: 7px; }
.mod.events-feed-item > .fd { float: right; text-align: right; text-transform: uppercase; color: #999; font-size: .916em; }
.mod.events-feed-item > .fd > a { text-transform: none; font-size: 12px; }
.mod.events-feed-item > .fd img { border: 1px solid #E0E0E0; padding: 1px; }
.mod.events-feed-item > .bd > strong { color: #000; font-size: 1.166em; line-height: normal;}
.mod.events-feed-item > .bd strong a { text-decoration: none; }
.mod.events-feed-item > .bd strong a:hover { text-decoration: underline; }
.mod.events-feed-item > .bd div { padding: .333em 0; }
.mod.events-feed-item > .bd div a { color: inherit; }
.mod.events-feed-item > .bd div a:hover { text-decoration: none; }
.mod.events-feed-item > .bd span { color: #888; }
.mod.events-feed-item > .bd span.flag { font-weight: normal; color: #cc0000; }
.mod.events-feed-item > .bd .info-wide { font-weight: normal;}
.mod.events-feed-item > .bd .info-wide span { color: #333; font-weight: normal; }
.mod.events-feed-item .delete-event-btn { float: right; position: relative; margin: -9px -9px 0px -18px }

.mod.spots-feed-item { padding: 10px; margin-bottom: 10px; border: solid 1px transparent; border-bottom: solid 1px #e0e0e0}
.mod.spots-feed-item:hover { background-color: #f5f5f5; border: solid 1px #e0e0e0; cursor: pointer }
.mod.spots-feed-item > .hd { float: left; width: 80px; }
.mod.spots-feed-item > .hd > img { padding: 2px; border: solid 1px #e0e0e0 }
.mod.spots-feed-item > .fd { float: right; text-align: right }
.mod.spots-feed-item > .fd img { padding: 1px; border: solid 1px #e0e0e0 }
.mod.spots-feed-item > .bd { overflow: hidden; color: #333; padding-right: 7px; }
.mod.spots-feed-item > .bd > strong { color: #333; font-size: 14px; line-height: normal;}
.mod.spots-feed-item > .bd div { padding: .333em 0; }
.mod.spots-feed-item > .bd span { color: #888 }


/* my sessions - session listings */
.mod.sessions-feed-item { padding: 10px; margin-bottom: 10px; border: solid 1px transparent; border-bottom: solid 1px #e0e0e0}
.mod.sessions-feed-item:hover { background-color: #f5f5f5; border: solid 1px #e0e0e0; cursor: pointer }

.mod.sessions-feed-item > .hd { float: left; width: 55px}
.mod.sessions-feed-item > .bd { overflow: hidden; color: #333; padding-right: 7px; }
.mod.sessions-feed-item > .fd { float: right; text-align: right; color: #999; font-size: .916em; }
.mod.sessions-feed-item > .fd > a { text-transform: none; font-size: 12px; }
.mod.sessions-feed-item > .fd img { padding: 1px; border: solid 1px #e0e0e0 }
.mod.sessions-feed-item > .bd > strong { color: #000; font-size: 1.166em; line-height: normal;}
.mod.sessions-feed-item > .bd > strong a { text-decoration: none; }
.mod.sessions-feed-item > .bd > strong a:hover { text-decoration: underline; }
.mod.sessions-feed-item > .bd > div { padding: .333em 0; }
.mod.sessions-feed-item > .bd > div a { color: inherit; }
.mod.sessions-feed-item > .bd > div a:hover { text-decoration: none; }
.mod.sessions-feed-item > .bd > span { font-weight: bold; }
.mod.sessions-feed-item > .bd > span.flag { font-weight: normal; color: #cc0000; }
.mod.sessions-feed-item > .bd .info-wide { font-weight: normal;}
.mod.sessions-feed-item > .bd .info-wide span { color: #333; font-weight: normal; }
.mod.sessions-feed-item .new-posts { background-color: red; font-size: 11px; color: white; padding: 2px 5px 2px 5px; margin-right: 3px; margin-left: 10px; font-weight: bold;-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px}
.mod.sessions-feed-item .delete-session-btn { float: right; position: relative; margin: -9px -9px 0px -18px }

/* calendar icon/display styles - smaller version than original */
.mod.calendar-sm { text-align: center; background:#fff url(/assets/images/activitymodules/icons_calendar-day-item_vert.png) 0 0; width:42px; height:52px; margin:0; overflow:hidden; }
.mod.calendar-sm.past-event { background:#fff url(/assets/images/activitymodules/icons_calendar-day-item_vert.png) 0 52px; }
.mod.calendar-sm span.hd, .mod.calendar-sm span.bd, .mod.calendar-sm span.fd { display: block; }
.mod.calendar-sm .month { margin-top:6px; color:#fff; font-weight:normal; line-height:1em; font-size: .916em; text-transform: uppercase;}
.mod.calendar-sm .day { font-size:1.5em; letter-spacing:-1px; line-height: .75em; padding-top:4px; font-weight: bold; color: #000;}
.mod.calendar-sm .year { font-size: .833em; color:#666; text-transform: uppercase; }

/* My Sports Module (first used on my/account page) */
.mod.my-sports-item { padding: 6px 0 6px 12px; border-bottom: 1px #e6e6e6 solid; }
.mod.my-sports-item.on { background: #f4f4f4 url('/assets/images/ui/picker-1.png') no-repeat 1px center; cursor: move; }
.mod.my-sports-item .hd { width: 70px; float: left; }
.mod.my-sports-item .bd { overflow: hidden; font-size: 1.166em; line-height: normal; color: #000; }
.mod.my-sports-item .bd .sport-subtype { font-size: 12px; line-height: normal; color: #333; padding-top: 4px; }
.mod.my-sports-item .bd .sport-frequency { font-size: 12px; line-height: normal; color: #999; padding-top: 4px; }
/* My Organizations (first used on my/account page) */
.mod.my-orgs-item { padding: 6px 0 6px 12px; border-bottom: 1px #e6e6e6 solid; }
.mod.my-orgs-item .hd { width: 70px; float: left; }
.mod.my-orgs-item .bd a { text-decoration: none; }
.mod.my-orgs-item .bd a:hover { text-decoration: underline; }
.mod.my-orgs-item .bd { overflow: hidden; font-size: 1.166em; line-height: normal; color: #000; }
.mod.my-orgs-item .bd .membership-info { font-size: 12px; line-height: normal; color: #333; padding-top: 4px; }
.mod.my-orgs-item .bd .membership-info a { text-decoration: underline; }
.mod.my-orgs-item .bd .membership-info a:hover { text-decoration: none; }
/* My Links Module (first used on my/account page) */
.mod.my-links-item {}
.bd.my-links { background: #f5f5f5; }
.mod.my-links-item .hd { width: 36px; height: 36px; float: left; margin-top: 12px; }
.mod.my-links-item .bd { overflow: hidden; padding-left: 14px; margin-top: 12px; }
.mod.my-links-item .fd { padding-bottom: 4px; color: #666; line-height: normal; }
.mod.my-links-item a .hd { margin: 2px }
.mod.my-links-item a .hd { opacity: .8 }
.mod.my-links-item a:hover .hd { opacity: 1 }
.icon-mylinks-twitter { background: url(/assets/images/activitymodules/icons_sprite_mylinks.png) no-repeat left top; }
.icon-mylinks-youtube { background: url(/assets/images/activitymodules/icons_sprite_mylinks.png) no-repeat -36px top; }
.icon-mylinks-vimeo { background: url(/assets/images/activitymodules/icons_sprite_mylinks.png) no-repeat -72px top; }
.icon-mylinks-website { background: url(/assets/images/activitymodules/icons_sprite_mylinks.png) no-repeat -108px top; }
.icon-mylinks-linkedin { background: url(/assets/images/activitymodules/icons_sprite_mylinks.png) no-repeat -144px top; }
.icon-mylinks-facebook { background: url(/assets/images/activitymodules/icons_sprite_mylinks.png) no-repeat -180px top; }
.icon-mylinks-instagram { background: url(/assets/images/activitymodules/icons_sprite_mylinks.png) no-repeat -216px top; }

/* ------------------------------------- Dashboard Modules ---------------------------- */
/* dashboard programs stats */
.profile-mini-feed.dashboard-programs {}
.profile-mini-feed.dashboard-programs .hd { padding-bottom: .5em; }
.profile-mini-feed.dashboard-programs .hd td { font-size: 1.166em; vertical-align: top; padding: 4px 0 0; font-weight: bold; color: #666; }
.profile-mini-feed.dashboard-programs .hd td span { color: #ff0000; font-weight: normal; }
.profile-mini-feed.dashboard-programs .hd td a { position: relative; font-weight: bold; }
.profile-mini-feed.dashboard-programs .hd td.tdata-link, .profile-mini-feed.dashboard-programs .hd td.theader-link  { text-align: center; }
.profile-mini-feed.dashboard-programs .hd td.theader-link a { font-weight: normal; font-size: 12px; }
.profile-mini-feed.dashboard-programs .hd td.theader { font-size: 1.25em; color: #000; }
.profile-mini-feed.dashboard-programs .hd td.theader, .profile-mini-feed.dashboard-programs .hd td.theader-link { border-bottom: 1px #ccc solid; padding-bottom: 4px; }
.profile-mini-feed.dashboard-programs .bd {} /* set below in image-collection-module */
.profile-mini-feed.dashboard-programs .fd { border-bottom: 1px #e6e6e6 solid; padding-bottom: 1em; } /* TODO search area */
/* dashboard community mgmt */
.profile-mini-feed.dashboard-community-mgmt { padding: 6px 10px 10px 14px; background: #f4f4f4; }
.profile-mini-feed.dashboard-community-mgmt > .hd { font-size: 1.25em; font-weight: bold; }
.profile-mini-feed.dashboard-community-mgmt > .hd a { font-size: 12px; font-weight: normal; }
.profile-mini-feed.dashboard-community-mgmt .hd-menu { background: #fff; margin: .5em auto 0; padding: 0 0 1em 1.5em; }
.profile-mini-feed.dashboard-community-mgmt .hd-menu td { padding: 10px 30px 0 0; height: 18px; }
.profile-mini-feed.dashboard-community-mgmt .hd-menu td > a { font-size: 1.166em; font-weight: bold; line-height: 18px; }
.profile-mini-feed.dashboard-community-mgmt .hd-menu td div { float: left; margin: 0 10px 0 0; width: 18px; height: 18px; } /* icon styles are further down */
.profile-mini-feed.dashboard-community-mgmt > .bd { padding: .833em 0 .5em; }
.profile-mini-feed.dashboard-community-mgmt > .fd { line-height: 1.4em; color: #333; }
.profile-mini-feed.dashboard-community-mgmt > .fd strong { color: #000; }
.profile-mini-feed.dashboard-community-mgmt > .fd div a { color: inherit; text-decoration: underline; }
.profile-mini-feed.dashboard-community-mgmt > .fd div a:hover { text-decoration:none; }
/* image collection feeds (5x1 images used on new dashboard) */
.profile-mini-feed.image-collection-module > .hd a { color: #0066cc; text-decoration: underline; }
.profile-mini-feed.image-collection-module > .hd a:hover { color: #0099ff; }
.profile-mini-feed.image-collection-module > .hd h2.clear-out { border-bottom: 0; padding-bottom: 0; }
.profile-mini-feed.image-collection-module .bd, .profile-mini-feed.dashboard-programs .bd { padding-top: 8px; }
.profile-mini-feed.image-collection-module .bd img, .profile-mini-feed.dashboard-programs .bd img { border: 0; margin-right: 7px; }
.profile-mini-feed.image-collection-module .bd img.last, .profile-mini-feed.dashboard-programs .bd img.last { margin-right: 0; }
.profile-mini-feed.image-collection-module .bd.with-borders img, .profile-mini-feed.dashboard-programs .bd.with-borders img { border: 1px #ccc solid; margin-right: 5px; }
.profile-mini-feed.image-collection-module .bd a, .profile-mini-feed.dashboard-programs .bd a { display: inline; }
/* dashboard mail messages notification */
.profile-mini-feed.message-notification { border: 1px #b8d4ff solid; background: #e3f1ff; padding: 5px; padding-left: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.profile-mini-feed.message-notification .bd { background: url(/assets/images/activitymodules/icon_dashboard_mail.png) no-repeat left center; padding-left: 50px; height: 28px; overflow: hidden; font-size: 1.5em; color: #000; font-weight: bold; }
.profile-mini-feed.message-notification .bd span { color: #ff0000; }
.profile-mini-feed.message-notification .bd a { color: inherit; text-decoration: none; }
.profile-mini-feed.message-notification .bd a:hover { text-decoration: underline; }
/* dashboard session invites notification */
.profile-mini-feed.sessioninvite-notification { border: 1px #b8d4ff solid; background: #e3f1ff; padding: 5px; padding-left: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.profile-mini-feed.sessioninvite-notification .bd { background: url(/assets/images/activitymodules/icon_dashboard_seshinvite.png) no-repeat left center; padding-left: 50px; height: 28px; overflow: hidden; font-size: 1.5em; color: #000; font-weight: bold; }
.profile-mini-feed.sessioninvite-notification .bd span { color: #ff0000; }
.profile-mini-feed.sessioninvite-notification .bd a { color: inherit; text-decoration: none; }
.profile-mini-feed.sessioninvite-notification .bd a:hover { text-decoration: underline; }
/* dashboard new offers alert notification */
.profile-mini-feed.newofferalert-notification { border: 1px #b8d4ff solid; background: #e3f1ff; padding: 5px; padding-left: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.profile-mini-feed.newofferalert-notification .bd { background: url(/assets/images/activitymodules/icon_newofferalert.png) no-repeat left center; padding-left: 50px; height: 28px; overflow: hidden; font-size: 1.5em; color: #000; font-weight: bold; }
.profile-mini-feed.newofferalert-notification .bd span { color: #ff0000; }
.profile-mini-feed.newofferalert-notification .bd a { color: inherit; text-decoration: none; }
.profile-mini-feed.newofferalert-notification .bd a:hover { text-decoration: underline; }
/* dashboard contracts expired notification */
.profile-mini-feed.contractsexpired-notification { border: 1px #b8d4ff solid; background: #e3f1ff; padding: 5px; padding-left: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.profile-mini-feed.contractsexpired-notification .bd { background: url(/assets/images/activitymodules/icon_newofferalert.png) no-repeat left top; padding-left: 50px; font-size: 1em; color: #000; font-weight: bold; }
.profile-mini-feed.contractsexpired-notification .bd span { color: #ff0000; }
.profile-mini-feed.contractsexpired-notification .bd a { color: inherit; text-decoration: none; }
.profile-mini-feed.contractsexpired-notification .bd a:hover { text-decoration: underline; }


.dashboard.spots-detailed-info { font-size: 1.166em; color: #333; line-height: 1.2em; padding: 4px 0; }
.dashboard.spots-detailed-info a { color: inherit; text-decoration: none; }
.dashboard.spots-detailed-info a:hover { text-decoration: underline; }
/* dashboard link to social media accounts */
.profile-mini-feed.dashboard-social-media-links { font-size: 1.166em; border-top: 1px #e6e6e6 solid; border-bottom: 1px #e6e6e6 solid; padding: .5em 0; margin-top: .5em; color: #333; }
.profile-mini-feed.dashboard-social-media-links .hd { color: #000; font-weight: bold; }
.profile-mini-feed.dashboard-social-media-links .bd { padding: .5em 0 .4em;}
.profile-mini-feed.dashboard-social-media-links .bd a { display: inline; }
.profile-mini-feed.dashboard-social-media-links .fd {}
/* dashboard my sponsorship */
.profile-mini-feed.dashboard-my-sponsorship {}
.profile-mini-feed.dashboard-my-sponsorship .bd { padding-top: .5em; }
.bd td.sponsorship-stats { padding: 15px 5px; background: #ededed; border-right: 5px #fff solid; text-align: center; }
.bd td.sponsorship-stats.last { border-right: 0; }
.bd td.sponsorship-stats a:hover span { text-decoration:underline; }
.bd td.sponsorship-stats .hd { display: block; font-weight: bold; color: #000; font-size: 3em; line-height: 100%; }
.bd td.sponsorship-stats .bd { display: block; color: #333; font-size: 0.833em; text-transform: uppercase;}
/* dashboard e-commerce stats */
.profile-mini-feed.dashboard-ecommerce { background: #f4f4f4; padding: 8px 10px 8px 12px; }
.profile-mini-feed.dashboard-ecommerce .hd { font-size: 1.25em; font-weight: bold; }
.profile-mini-feed.dashboard-ecommerce .bd { padding: .5em 0; }
.bd td.ecommerce-stats { padding: 15px 5px 10px; background: #fff; border-right: 15px #f4f4f4 solid; text-align: center; }
.bd td.ecommerce-stats.last { border-right: 0; }
.bd td.ecommerce-stats .hd { display: block; font-weight: bold; color: #0194e1; font-size: 2em; line-height: 100%; }
.bd td.ecommerce-stats .bd { display: block; color: #333; font-size: 0.833em; text-transform: uppercase; }
.bd td.ecommerce-stats a:hover span { text-decoration:underline; }
.profile-mini-feed.dashboard-ecommerce .fd { font-size: 1.166em; color: #333; }
.profile-mini-feed.dashboard-ecommerce .fd a { color: inherit; }
.profile-mini-feed.dashboard-ecommerce .fd a:hover { text-decoration:none; }
/* dashboard footer module links (bottom right on brands dashboard) */
.profile-mini-feed.dashboard-footer-module { border: 1px #ccc solid; padding: 10px 15px 0; }
.profile-mini-feed.dashboard-footer-module .hd { float: left; color: #000; font-size: 1.25em; font-weight: bold; }
.profile-mini-feed.dashboard-footer-module .bd { padding: .2em 0 1.5em; color: #333; line-height: 1.166em; }
.profile-mini-feed.dashboard-footer-module .bd a { color: inherit; text-decoration: none; }
.profile-mini-feed.dashboard-footer-module .bd a:hover { text-decoration: underline; }
.profile-mini-feed.dashboard-footer-module .fd { float: right; padding-top: .5em; }
/* wrapper for header sections with backgrounds (first used on my/events) */
.activity-feed-header-wrapper-withbg { margin-bottom: .5em; background: #f2f2f2; padding: .5em 1em; font-size: 1.166em; }
.activity-feed-header-wrapper-withbg > .hd {}
.activity-feed-header-wrapper-withbg > .bd { float: left; font-weight: bold; color: #000; }
.activity-feed-header-wrapper-withbg > .bd span{ font-weight: normal; }
.activity-feed-header-wrapper-withbg > .fd { float: right; }

/* ---------------------------  Activity Feed and Module (Hookit2.0) Pages - Styles ---------------------------- */
.hub-wrapper { background: url(/assets/images/activitymodules/bgr_activity-modules-wrapper.jpg) repeat-y 550px top; padding: .5em 0 0; }
.spots-wrapper { background: url(/assets/images/activitymodules/bgr_activity-modules-wrapper.jpg) repeat-y 565px top; padding: 0 0 0; }
.hookup-details-wrapper { background: url(/assets/images/activitymodules/bgr_hookup-details-top_2.jpg) repeat-x left top; padding: 1em 0 0; }
.mediaviewer-wrapper { background: url(/assets/images/activitymodules/bgr_activity-modules-wrapper.jpg) repeat-y 550px top; padding: 1em 0 0; }


/* DROP DOWN MENUS */
/* filter-menu */
.menu-filter-activity-feed-wrapper { font-size: 1.166em; margin-bottom: .833em; 
    background: #e3e3e3; background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#aeaeae)); background: -moz-linear-gradient(top, #e3e3e3, #aeaeae); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#aeaeae');
    border: solid 1px #c9c9c9; border-top: solid 1px #d5d5d5; border-bottom: solid 1px #b8b8b8;
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
    }
.menu-filter-activity-feed-title {}
.menu-filter-activity-feed-title .activity-tab { text-shadow: 0 1px 1px #fff; font-weight: bold; font-size: 18px; color: #333333; float: left; padding-left: 10px; padding-right: 10px; line-height: 43px }
.menu-filter-activity-feed-title .activity-tab.active { background: #e3e3e3; background: -webkit-gradient(linear, left top, left bottom, from(#aeaeae), to(#e3e3e3)); background: -moz-linear-gradient(top, #aeaeae, #e3e3e3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeaeae', endColorstr='#e3e3e3'); }
.menu-filter-activity-feed-title .activity-tab:hover { background-color: rgba(255, 255, 255, .5); cursor: pointer }
    
.menu-filter-activity-feed { float: right; background: #b8b8b8; background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4)); background: -moz-linear-gradient(top, #fefefe, #e4e4e4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e4e4e4');
    border: solid 2px #c9c9c9; border-top: solid 1px #d5d5d5; border-bottom: solid 1px #b8b8b8; margin: 3px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #e0e0e0; -webkit-box-shadow: 0 1px 1px #e0e0e0; box-shadow: 0 1px 1px #e0e0e0;
    }
.menu-filter-activity-feed .hd { border: 0; font-weight: bold; float: left; width: 60px; padding: 7px 0 7px 15px; }
.menu-filter-activity-feed .hd.on { border: 1px #ccc solid; border-right: 0; padding: 6px 0 6px 14px; background: #fcfcfc; }
.menu-filter-activity-feed .bd { font-weight: bold; color: #666666; border: 0; float: left; width: 160px; padding: 7px 0 7px 10px; background: url(/assets/images/activitymodules/arrow_filter-by_down_14pxright.png) no-repeat right center; }
.menu-filter-activity-feed .bd.on { background: url(/assets/images/activitymodules/arrow_filter-by_up_14pxright.png) no-repeat right center; }
.menu-filter-activity-feed .fd { }
.menu-filter-activity-feed ul { position: absolute; -moz-box-shadow: 0px 6px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 0px 6px 5px rgba(0, 0, 0, .1); box-shadow: 0px 6px 5px rgba(0, 0, 0, .1); z-index: 300; margin-top: -2px; margin-left: -3px;
    border: solid 2px #c9c9c9; border-top: none; border-bottom: solid 1px #b8b8b8;                            
    }
.menu-filter-activity-feed ul li { width: 160px; background: #e4e4e4; padding: 0 0 0 10px; border-bottom: 1px #ebebeb solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; }
.menu-filter-activity-feed ul li:hover { background: #f2f2f2;}
.menu-filter-activity-feed ul li.last { border-bottom: 1px #ccc solid; }
.menu-filter-activity-feed ul li a { color: #666666 !important; text-decoration: none; display: block; width: 100%; line-height: 2.5em; }
.menu-filter-activity-feed ul li a:hover { text-decoration: none; color: #666666 !important; }
/* sports-menu in head section */
.menu-activity-feed-sports-wrapper { float: right; color: #999; font-size: 1.166em; }
.menu-activity-feed-sports { float: right; padding-top: 5px; }
.menu-activity-feed-sports a { color: inherit; }
.menu-activity-feed-sports a:hover { color: #0066cc; }
.menu-activity-feed-sports-more { float: right; color: #0066cc; border: 0; width: 60px; padding: 5px 5px 5px 10px; background: url(/assets/images/activitymodules/arrow_filter-by_down.png) no-repeat 50px 15px; }
.menu-activity-feed-sports-more.on { background: url(/assets/images/activitymodules/arrow_filter-by_up.png) no-repeat 50px 15px; }
.menu-activity-feed-sports-expandable { float: right; padding-right: 166px; }
.menu-activity-feed-sports-expandable ul { position: absolute; margin-top: 4px; border-top: 1px #ccc solid; -moz-box-shadow: 0 5px 10px #aaa; -webkit-box-shadow: 0 5px 10px #aaa; box-shadow: 0 5px 10px #aaa; z-index: 300; }
.menu-activity-feed-sports-expandable ul li { width: 159px; background: #fcfcfc; padding: 0 0 0 10px; border-bottom: 1px #ebebeb solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; }
.menu-activity-feed-sports-expandable ul li:hover { background: #f2f2f2;}
.menu-activity-feed-sports-expandable ul li.last { border-bottom: 1px #ccc solid; }
.menu-activity-feed-sports-expandable ul li a { color: #000; text-decoration: none; display: block; width: 100%; line-height: 2.5em; }
.menu-activity-feed-sports-expandable ul li a:hover { text-decoration: underline; color: #0066cc; }
/* cta expandable menu (first used on new dashboard) */
.cta-expandable-menu { }
.cta-expandable-menu ul { position: absolute; margin-left: 1px; border-top: 1px #ccc solid; -moz-box-shadow: 0 5px 10px #aaa; -webkit-box-shadow: 0 5px 10px #aaa; box-shadow: 0 5px 10px #aaa; z-index: 300; }
.cta-expandable-menu ul li { width: 169px; background: #fcfcfc; padding: 0 0 0 10px; border-bottom: 1px #ebebeb solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; }
.cta-expandable-menu ul li:hover { background: #f2f2f2;}
.cta-expandable-menu ul li.last { border-bottom: 1px #ccc solid; }
.cta-expandable-menu ul li a { color: #000; text-decoration: none; display: block; width: 100%; line-height: 2.5em; font-size: 1.166em; text-transform: none; }
.cta-expandable-menu ul li a:hover { text-decoration: underline; color: #0066cc; }
.cta-expandable-menu ul li div { float: left; margin: 9px 10px 0 0; width: 18px; height: 18px; } /* icon styles are further down */
/* extended for my/events search results */
.cta-expandable-menu.event-search-results ul { -moz-box-shadow: 0 3px 5px #aaa; -webkit-box-shadow: 0 3px 5px #aaa; box-shadow: 0 3px 5px #aaa; }
.cta-expandable-menu.event-search-results ul li { width: 108px; text-align: left; }
.cta-expandable-menu.event-search-results ul li a { line-height: 2.5em; font-size: 14px; }
/* member search - advanced tab */
.menu-advanced-member-search { cursor: pointer; padding: 5px 5px 5px 15px; height: 22px; font-size: 1.166em; color: #0066cc; border: 2px #bbb solid; background: #f2f2f2 url(/assets/images/activitymodules/arrow_filter-by_down_14pxright.png) no-repeat right center; }
.menu-advanced-member-search.on { border: 2px #bbb solid; border-bottom: 2px #f2f2f2 solid; background: #f2f2f2 url(/assets/images/activitymodules/arrow_filter-by_up_14pxright.png) no-repeat right center; }
.menu-advanced-member-search > a { text-decoration: none; }
.menu-advanced-member-search-expanded { border: 2px #bbb solid; border-top: none; background-color: #f2f2f2; padding: 10px; }
.menu-advanced-member-search-expanded label { font-weight: normal; }
/* END DROP DOWN MENUS */

/* my pages - edit menu wrapper (used on my sessions, my events, my account) */
.menu-my-edit-wrapper { background: #fff; text-align: center; padding: 5px; -webkit-box-shadow: 1px 2px 7px #ccc; -moz-box-shadow: 1px 2px 7px #ccc; box-shadow: 1px 2px 7px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.menu-my-edit-wrapper.float-bottom { position: absolute; margin-top: -50px; z-index: 300; }
/* recent activity header (first used on new dashboard) */
.menu-recent-activity-header-wrapper { font-weight: bold; color: #fff; background: #666; padding: 7px 10px; }
.menu-recent-activity-header-wrapper span { font-weight: normal; }
.menu-recent-activity-header-arrow { height: 7px; background: url('/Assets/images/activitymodules/arrow_recent-activity-header_down.png') no-repeat 12px top; margin-bottom: .833em; }
/* activity-feed wrapper and outer elements */
.mod.activity-feed { padding-bottom: .833em; border-bottom: 1px #e9e9e9 solid; margin-bottom: .833em; }
.mod.activity-feed a { text-decoration: none; }
.mod.activity-feed a:hover { text-decoration: underline; }
.mod.activity-feed .hd { }
.mod.activity-feed .bd { }
.mod.activity-feed .fd { }
.mod.activity-feed  td.hd img, .mod.activity-feed > .hd a img { border: solid 1px #ccc; padding:2px; }
.mod.activity-feed  td.hd a:hover img { border: solid 3px #ccc; padding:0; }
.mod.activity-feed .bd ul { margin: 0; }
.mod.activity-feed .bd li { float: left; margin-right: 5px; }
.mod.activity-feed .bd .feed-details.hd { color: #666; font-size: 1.166em; padding-bottom: 6px; }
.mod.activity-feed .bd .feed-details.hd a { font-weight: bold; }
.mod.activity-feed .bd .feed-details.hd a.feed-about { color: #000; }
.mod.activity-feed .bd .feed-details.hd > span { float: right; font-weight: bold; color: #999; }
.mod.activity-feed .bd .feed-details.bd { padding: 0 0 6px;}
.feed-details.bd .comments-top-arrow { width: 41px; height: 13px; float: left; background: transparent url('/assets/images/activitymodules/comment_top.png') no-repeat bottom; background-size: 12px }
.mod.activity-feed .bd .feed-details.fd { padding: 5px 0 0 5px; color: #999; font-size: 11px; height: 18px; line-height: 1.8em;
background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.mod.activity-feed .bd .feed-details.fd a { color: inherit; }
/* comments */
.feed-details.bd .feed-comment { padding: 5px; margin-top: 3px; background: #f2f2f2; line-height: 1.285em; }
.feed-details.bd .feed-comment .hd { float: left; width: 37px; }
.feed-details.bd .feed-comment .bd { overflow: hidden; padding-left: 7px; }
.feed-details.bd .feed-comment .fd {  }
.feed-details.bd .feed-comment .hd img { border: solid 1px #ccc; padding:1px; }
.feed-details.bd .feed-comment .hd a:hover img { border: solid 2px #ccc; padding:0; }
.feed-details.bd .feed-comment .bd span { color: #999; }
/* activity feed - single photo posting */
.feed-details.bd .activitytype-photo { padding-bottom: .5em; }
.feed-details.bd .activitytype-photo .hd { float: left; width: 195px;}
.feed-details.bd .activitytype-photo .bd { overflow: hidden; color: #666; line-height: 1.166em; }
.feed-details.bd .activitytype-photo .fd { }
.feed-details.bd .activitytype-photo .bd > a { font-weight: bold; display: block; padding-bottom: .25em;  }
.feed-details.bd .activitytype-photo .bd div { padding-top: .833em; }
.feed-details.bd .activitytype-photo .bd div a { color: inherit; text-decoration: underline; }
.feed-details.bd .activitytype-photo .bd div a:hover { text-decoration: none; }
/* activity feed - photo collection */
.feed-details.bd .activitytype-photo-collection {}
/* activity feed - session posted */
                /* if need to change for my/sessions page - than create new styles for my/sessions page */
.feed-details.bd .activitytype-session-posted {}
.feed-details.bd .activitytype-session-posted .hd { line-height: 1.285em; }
.feed-details.bd .activitytype-session-posted .bd { padding: .833em 0 1em; }
.feed-details.bd .activitytype-session-posted .bd td { padding-right: 1em; }
/* activity feed - my spots list (my spots page) */
.feed-details.bd .activitytype-myspot { }
.feed-details.bd .activitytype-myspot .hd { float: left; width: 81px;}
.feed-details.bd .activitytype-myspot .hd img { border: solid 1px #ccc; padding:2px; }
.feed-details.bd .activitytype-myspot .hd a:hover img { border:3px solid #ccc; padding:0;}
.feed-details.bd .activitytype-myspot .fd { float: right; color: #333; }
.feed-details.bd .activitytype-myspot .fd strong { font-size: 1.166em; }
.feed-details.bd .activitytype-myspot .bd { overflow: hidden; padding-right: 15px; line-height: normal; }
.feed-details.bd .activitytype-myspot .bd .spot-details-hd { font-size: 1.166em; font-weight: bold; }
.feed-details.bd .activitytype-myspot .bd .spot-details-bd { color: #333; padding: .667em 0; }
.feed-details.bd .activitytype-myspot .bd .spot-details-fd { color: #999; }
/* activity feed - spot review */
.feed-details.bd .activitytype-spot-reviewed { padding: .5em 0;}
.feed-details.bd .activitytype-spot-reviewed .hd { float: left; width: 100px;}
.feed-details.bd .activitytype-spot-reviewed .bd { overflow: hidden; line-height: 1.285em; }
.feed-details.bd .activitytype-spot-reviewed .fd { }
/* activity feed - spot added (spot added to map, new spot created) */
.feed-details.bd .activitytype-spot-added { }
.feed-details.bd .activitytype-spot-added .hd { float: left; width: 90px;}
.feed-details.bd .activitytype-spot-added .bd { overflow: hidden; }
.feed-details.bd .activitytype-spot-added .bd .spot-name { color: #000; font-size: 1.166em; line-height: 1em; font-weight: bold; }
.feed-details.bd .activitytype-spot-added .bd .spot-name a { color: inherit; }
.feed-details.bd .activitytype-spot-added .bd .loc {  }
.feed-details.bd .activitytype-spot-added .bd .sports { color: #999; padding: 3px 0 5px; }
.feed-details.bd .activitytype-spot-added .fd { padding-top: .5em; }
/* activity feed - video posted */
.feed-details.bd .activitytype-video { }
.feed-details.bd .activitytype-video .hd { float: left; width: 195px; }
.feed-details.bd .activitytype-video .hd .video-thumbnail { width: 180px; height: 180px; background: #000;}
.feed-details.bd .activitytype-video .bd { overflow: hidden; line-height: 1.285em; }
.feed-details.bd .activitytype-video .bd a { color: inherit; }
.feed-details.bd .activitytype-video .bd div  { padding: .75em 0 0; color: #666;}
.feed-details.bd .activitytype-video .bd div a { color: inherit; text-decoration: underline; }
.feed-details.bd .activitytype-video .bd div a:hover { text-decoration: none; }
.feed-details.bd .activitytype-video .fd { padding-top: .5em; }
/* activity feed - event added to schedule */
.feed-details.bd .activitytype-event-added { margin: 0 0 .5em; padding: .333em; background: #f2f2f2; }
.feed-details.bd .activitytype-event-added .hd { float: left; width: 75px; }
.feed-details.bd .activitytype-event-added .hd img { border: solid 1px #ccc; padding:2px; background: #fff; }
.feed-details.bd .activitytype-event-added .hd a:hover img { border: solid 3px #ccc; padding:0; }
.feed-details.bd .activitytype-event-added .bd { overflow: hidden; }
.feed-details.bd .activitytype-event-added .bd td { padding: 1px 1em 0 0; vertical-align: top; }
.feed-details.bd .activitytype-event-added .bd td a { color: inherit; text-decoration: underline; }
.feed-details.bd .activitytype-event-added .bd td a:hover { text-decoration: none; }
.feed-details.bd .activitytype-event-added .fd { }
/* activity feed - brand grouped members collection (brand gets new insiders, brand sponsors athletes */
.feed-details.bd .activitytype-grouped-members-simple {}
.feed-details.bd .activitytype-grouped-members-simple a { color: inherit; }
/* activity feed - news post */
.feed-details.bd .activitytype-news-post { }
.feed-details.bd .activitytype-news-post .hd { }
.feed-details.bd .activitytype-news-post .hd a { font-weight: bold; color: #000; }
.feed-details.bd .activitytype-news-post .bd { line-height: 1.285em; padding-bottom: .5em; }
.feed-details.bd .activitytype-news-post .fd { }
/* activity feed - simple post (result posted, multiple results posted, new brand joins, new sponshorship opp, update posted) */
.feed-details.bd .activitytype-simple-post { padding-bottom: .5em; }

/* ---------------------------  Activity Feed ICON Styles ---------------------------- */
.feedicon-photo { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left top; }
.feedicon-video { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -18px; }
.feedicon-spot { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -36px; }
.feedicon-session { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -54px; }
.feedicon-spotreview { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -72px; }
.feedicon-updateposted { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -90px; }
.feedicon-newspost { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -108px; }
.feedicon-comment { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -126px; }
.feedicon-brands { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -144px; }
.feedicon-newsponsorship { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -162px; }
.feedicon-newbrand { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -180px; }
.feedicon-resultposted { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -198px; }
.feedicon-eventadded { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -216px; }
.feedicon-member { background: url(/assets/images/activitymodules/icons_feed.png) no-repeat left -234px; }
/* --------------------------- Dashboard ICON Styles ---------------------------------- */
.dashicon-media { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left top; }
.on .dashicon-media { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px top; }
.dashicon-spot { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -36px; }
.on .dashicon-spot { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -36px; }
.dashicon-session { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -54px; }
.on .dashicon-session { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -54px; }
.dashicon-review { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -72px; }
.on .dashicon-review { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -72px; }
.dashicon-update { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -90px; }
.on .dashicon-update { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -90px; }
.dashicon-blog { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -108px; }
.on .dashicon-blog { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -108px; }
.dashicon-comment { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -125px; }
.on .dashicon-comment { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -125px; }
.dashicon-team { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -143px; }
.on .dashicon-team { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -143px; }
.dashicon-brand { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -179px; }
.on .dashicon-brand { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -179px; }
.dashicon-event { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -216px; }
.on .dashicon-event { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -216px; }
.dashicon-member { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -234px; }
.on .dashicon-member { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -234px; }
.dashicon-editpages { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -252px; }
.on .dashicon-editpages { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -252px; }
.dashicon-editheader { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -270px; }
.on .dashicon-editheader { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -270px; }
.dashicon-editcss { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -288px; }
.on .dashicon-editcss { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -288px; }
.dashicon-settings { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -306px; }
.on .dashicon-settings { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -306px; }
.dashicon-eventattending { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -324px; }
.on .dashicon-eventattending { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -324px; }
.dashicon-eventcompeting { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -342px; }
.on .dashicon-eventcompeting { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -342px; }
    /* modified dashboard icon styles to use with MEMBER SUB TYPE integer (first used on Switch Accounts page) */
.dashicon-1 { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -234px; }
.on .dashicon-1 { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -234px; }
.dashicon-2 { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -179px; }
.on .dashicon-2 { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -179px; }
.dashicon-8 { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -143px; }
.on .dashicon-8 { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat -18px -143px; }
/* --------------------------- Import ICON Styles - first used on WIZARD TO ADD CREW CONTACTS ---------------------------------- */
.importicon-facebook { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left top; width: 32px; height: 32px; }
.importicon-hookit { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -32px; width: 32px; height: 32px; }
.importicon-yahoo { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -64px; width: 32px; height: 32px; }
.importicon-gmail { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -96px; width: 32px; height: 32px; }
.importicon-aol { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -128px; width: 32px; height: 32px; }
.importicon-hotmail { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -160px; width: 32px; height: 32px; }
.importicon-outlook { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -192px; width: 32px; height: 32px; }
.importicon-mac { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -224px; width: 32px; height: 32px; }
.importicon-crew { background: transparent url('/assets/images/frontpages/icons_import.png') no-repeat left -256px; width: 32px; height: 32px; }
/* -------------------------- Invite Status ICON styles --------------------------------- */
.invitestatusicon-0 { float: right; }
.invitestatusicon-1 { height: 23px; width: 23px; float: right; margin-left: 8px; background: transparent url('/assets/images/activitymodules/iconsprite_invite-status.png') no-repeat left top; }
.invitestatusicon-2 { height: 23px; width: 23px; float: right; margin-left: 8px; background: transparent url('/assets/images/activitymodules/iconsprite_invite-status.png') no-repeat left -46px; }
.invitestatusicon-3 { height: 23px; width: 23px; float: right; margin-left: 8px; background: transparent url('/assets/images/activitymodules/iconsprite_invite-status.png') no-repeat left -23px; }

/* --------------------------- Page Header ICON Styles  --------------------------------- */
.headericon-spots { background: url(/assets/images/activitymodules/icon_header_spots.png) no-repeat left center;}
.headericon-events { background: url(/assets/images/activitymodules/icon_header_events.png) no-repeat left center;}
.headericon-cart { background: url(/assets/images/activitymodules/icon_header_cart.jpg) no-repeat left center;}
.headericon-hookups { background: url(/assets/images/activitymodules/icon_header_hookups.png) no-repeat left center;}
/* --------------------------- Sponsorship Check ICON Styles ---------------------------- */
.sponsorshipicon-status { background: url(/assets/images/frontpages/icons_checks_sponsorship.jpg) no-repeat left top; padding-left: 25px; padding-bottom: 2px; }
.sponsorshipicon-status.over { background: url(/assets/images/frontpages/icons_checks_sponsorship.jpg) no-repeat left -18px; padding-left: 25px; padding-bottom: 2px; }
.sponsorshipicon-status.on { background: url(/assets/images/frontpages/icons_checks_sponsorship.jpg) no-repeat left -36px; padding-left: 25px; padding-bottom: 2px; color: #64bf01!important; }
/* --------------------------- Module ICON Styles --------------------------------------- */
.moduleicon-hookups { background: url(/assets/images/activitymodules/icon_header_hookup.jpg) no-repeat left top; padding-left: 27px; padding-top: 3px; }
.moduleicon-getthehookup { background: url(/assets/images/activitymodules/icons_dashboard.png) no-repeat left -324px; height: 18px; width: 18px; position: absolute; margin-left: -20px; margin-top: -1px; }
.moduleicon-sharethehookup { background: url(/assets/images/activitymodules/icon_share.jpg) no-repeat left top; height: 18px; width: 18px; position: absolute; margin-left: -22px; }
.moduleicon-hookupvaluetag { background: url(/assets/images/activitymodules/icon_tag_hookupvalue.png) no-repeat left center; height: 14px; width: 6px; position: absolute; margin-left: -11px; }
.moduleicon-hookupvaluetag-2 { background: url(/assets/images/activitymodules/icon_tag2_hookupvalue.gif) no-repeat left center; height: 23px; width: 11px; position: absolute; margin-left: -16px; }
.moduleicon-hookupvaluetag-3 { background: url(/assets/images/activitymodules/icon_tag3_hookupvalue.png) no-repeat left center; height: 38px; width: 17px; position: absolute; margin-left: -32px; }

/* ---------------------------  [new] Dashboard Styles ---------------------------- */
/* local business - business listings profile section */
.mod.localbusiness-profile-head { background: #f4f4f4; padding: 6px 8px 8px; }
.mod.localbusiness-profile-head > .hd { float: left; width: 135px; }
.mod.localbusiness-profile-head > .hd img { border: solid 1px #ccc; padding:2px; background: #fff; }
.mod.localbusiness-profile-head > .hd a:hover img { border: solid 3px #ccc; padding:0; }
.mod.localbusiness-profile-head > .hd .ratings-box { margin-top: 5px; padding: 4px 0 2px 7px; width: 114px; height: 20px; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.mod.localbusiness-profile-head > .bd { overflow: hidden; }
.mod.localbusiness-profile-head .bd.businessprofile-details .hd {  padding-top: 3px; overflow: hidden; }
.mod.localbusiness-profile-head .bd.businessprofile-details .hd .profile-header { font-size: 1.166em; color: #666; line-height: 1.1em; padding-bottom: 15px; }
.mod.localbusiness-profile-head .bd.businessprofile-details .hd .profile-header div { color: #000; font-size: 18px; line-height: 19px; font-weight: bold; padding-bottom: 5px; }
.mod.localbusiness-profile-head .bd.businessprofile-details .hd .profile-header div a { color: inherit; text-decoration: none; }
.mod.localbusiness-profile-head .bd.businessprofile-details .hd .profile-header div a:hover { text-decoration: underline; }
.mod.localbusiness-profile-head .bd.businessprofile-details > .bd { float: right; font-size: 1.166em; line-height: 1.285em; color: #333; padding-top: 3px; padding-right: 5px; width: 140px; }
.mod.localbusiness-profile-head .bd.businessprofile-details > .bd a { color: inherit; }
.mod.localbusiness-profile-head .bd.businessprofile-details > .bd a:hover { text-decoration: none; }
.mod.localbusiness-profile-head .bd.businessprofile-details > .bd .graph-visits { background: #fff; border: 1px #ccc solid; padding: 7px 15px 7px 0; margin-top: 7px; text-align: center;}
.mod.localbusiness-profile-head .bd.businessprofile-details > .bd .graph-visits .hd { overflow: hidden; }
.mod.localbusiness-profile-head .bd.businessprofile-details > .bd .graph-visits .bd { float: right; color: #666; }
.mod.localbusiness-profile-head .bd.businessprofile-details > .bd .graph-visits .bd strong { color: #000; font-size: 24px; line-height: 27px; }
.mod.localbusiness-profile-head .bd.businessprofile-details .fd { padding-top: 3px; }
.bd.businessprofile-details .fd .profile-stats {  padding: 0 13px; text-align: center; border-right: 1px #ccc solid; }
.bd.businessprofile-details .fd .profile-stats.first { padding-left: 0; }
.bd.businessprofile-details .fd .profile-stats.last { border-right: 0; }
.bd.businessprofile-details .fd .profile-stats a { text-decoration: none; }
.bd.businessprofile-details .fd .profile-stats a:hover span { text-decoration: underline!important; }
.bd.businessprofile-details .fd .profile-stats .hd { display: block; font-weight: bold; color: #0194e1; font-size: 2em;}
.bd.businessprofile-details .fd .profile-stats .bd { display: block; color: #333; font-size: 0.833em; text-transform: uppercase;}
.bd.businessprofile-details .fd .profile-stats .fd {}
.mod.localbusiness-profile-footer { font-size: 1.166em; color: #333; padding: 5px 5px 15px; text-align: right; border-bottom: 1px solid #E6E6E6; }

/* top left spot profile section */
.mod.spotprofile-profile-head { background: #f4f4f4; padding: 6px 8px 8px; }
.mod.spotprofile-profile-head .bread-crumbs { color: #999; padding-bottom: 6px; }
.mod.spotprofile-profile-head .bread-crumbs a { text-decoration: underline; color: inherit; }
.mod.spotprofile-profile-head .bread-crumbs a:hover { text-decoration: none; }
.mod.spotprofile-profile-head > .hd { float: left; width: 135px; }
.mod.spotprofile-profile-head > .hd img { border: solid 1px #ccc; padding:2px; background: #fff; }
.mod.spotprofile-profile-head > .hd a:hover img { border: solid 3px #ccc; padding:0; }
.mod.spotprofile-profile-head > .bd { overflow: hidden; }
.mod.spotprofile-profile-head .bd.spotprofile-details .hd { font-size: 1.166em; color: #000; line-height: 1.1em; padding-top: 3px; }
.mod.spotprofile-profile-head .bd.spotprofile-details > .bd { padding: 1.2em 0 .833em; }
.mod.spotprofile-profile-head .bd.spotprofile-details .fd {}
.bd.spotprofile-details .bd .ratings-box { padding: .5em .833em; width: 130px; background: #fff; -webkit-border-radius: .4em; -moz-border-radius: .4em; border-radius: .4em; }
.bd.spotprofile-details .fd .profile-stats {  padding: 0 13px; text-align: center; border-right: 1px #ccc solid; }
.bd.spotprofile-details .fd .profile-stats.first { padding-left: 0; }
.bd.spotprofile-details .fd .profile-stats.last { border-right: 0; }
.bd.spotprofile-details .fd .profile-stats a { text-decoration: none; }
.bd.spotprofile-details .fd .profile-stats a:hover span { text-decoration: underline!important; }
.bd.spotprofile-details .fd .profile-stats .hd { display: block; font-weight: bold; color: #0194e1; font-size: 2em;}
.bd.spotprofile-details .fd .profile-stats .bd { display: block; color: #333; font-size: 0.833em; text-transform: uppercase;}
.bd.spotprofile-details .fd .profile-stats .fd {}

/* top left dashboard profile section */
.mod.dashboard-profile-head { background: #f4f4f4; padding: 8px; margin-bottom: 8px; }
.mod.dashboard-profile-head > .hd { float: left; width: 135px; }
.mod.dashboard-profile-head > .hd > img { border: solid 1px #ccc; padding:2px; background: #fff; }
.mod.dashboard-profile-head > .hd > a:hover img { border: solid 3px #ccc; padding:0; }
.mod.dashboard-profile-head > .hd div { padding-top: .5em; padding-left: .5em; color: #666; }
.mod.dashboard-profile-head > .hd div a { color: inherit; }
.mod.dashboard-profile-head > .hd div a:hover { text-decoration: none; }
.mod.dashboard-profile-head .hd td { font-size: 12px; padding: 1px 5px 0 0; vertical-align: top; }
.mod.dashboard-profile-head .hd td a { color: inherit; }
.mod.dashboard-profile-head .hd td a:hover { text-decoration: none; }
.mod.dashboard-profile-head > .bd { overflow: hidden; }
.mod.dashboard-profile-head .bd.profile-details > .hd { font-size: 1.166em; color: #666; }
.mod.dashboard-profile-head .bd.profile-details > .hd div.edit-link { float: right; font-size: 12px; color: #666; padding-top: .3em; }
.mod.dashboard-profile-head .bd.profile-details > .hd div.edit-link a { color: inherit; }
.mod.dashboard-profile-head .bd.profile-details > .hd div.edit-link a:hover { text-decoration: none; }
.mod.dashboard-profile-head .bd.profile-details > .hd span { color: #333; font-size: 1.25em; font-weight: bold; }
.mod.dashboard-profile-head .bd.profile-details > .bd { padding: .75em 0 1em; }
.mod.dashboard-profile-head .bd.profile-details .fd {}
.bd.profile-details .fd .profile-stats {  padding: 0 13px; text-align: center; border-right: 1px #ccc solid; }
.bd.profile-details .fd .profile-stats.first { padding-left: 0; }
.bd.profile-details .fd .profile-stats.last { border-right: 0; }
.bd.profile-details .fd .profile-stats a { text-decoration: none; }
.bd.profile-details .fd .profile-stats a:hover span { text-decoration: underline!important; }
.bd.profile-details .fd .profile-stats .hd { display: block; font-weight: bold; color: #0194e1; font-size: 2em;}
.bd.profile-details .fd .profile-stats .bd { display: block; color: #333; font-size: 0.833em; text-transform: uppercase;}
.bd.profile-details .fd .profile-stats .fd {}
/* middle left exposure stats section */
.mod.dashboard-exposure-stats { background: #c9e9f4; padding: 4px 8px 8px; margin-bottom: 8px; }
.mod.dashboard-exposure-stats .hd { font-size: 1.25em; font-weight: bold; padding-bottom: 3px; }
.mod.dashboard-exposure-stats td { vertical-align: top; background: #fff; padding: 8px; border-right: 8px #c9e9f4 solid; line-height: 1.166em; }
.mod.dashboard-exposure-stats td.last { border-right: 0; }
.mod.dashboard-exposure-stats td div { font-weight: bold; padding-bottom: .6em; }

/* ---------------------------  [new] CTA Button Styles ---------------------------- */
.dashboard-profile-cta-button {
	display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 1.166em; font-weight: bold; text-transform: uppercase; padding: .3em 1.2em .35em; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .4em; -moz-border-radius: .4em; border-radius: .4em; -webkit-box-shadow: 2px 2px 4px #aaa; -moz-box-shadow: 2px 2px 4px #aaa; box-shadow: 2px 2px 4px #aaa;
}
.dashboard-profile-cta-button img { vertical-align: middle; margin-left: 10px; }
.dashboard-profile-cta-button:hover { text-decoration: none; }

.cta-button-frontpages {
	display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: #333!important; font-size: 36px; font-weight: bold; text-transform: uppercase; padding: 3px 23px 4px 20px; text-shadow: 0 1px 1px #fff;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
.cta-button-frontpages:hover { text-decoration: none; }

.events-cta-button {
	display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 1.166em; font-weight: bold; text-transform: uppercase; padding: .2em .833em .25em; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .4em; -moz-border-radius: .4em; border-radius: .4em; -webkit-box-shadow: 2px 2px 4px #aaa; -moz-box-shadow: 2px 2px 4px #aaa; box-shadow: 2px 2px 4px #aaa;
}
.events-cta-button img { vertical-align: middle; margin-left: 2px; }
.events-cta-button:hover { text-decoration: none; }

.cta-button-medium {
	display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 1.166em; font-weight: bold; text-transform: uppercase; padding: .2em .833em .25em; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .4em; -moz-border-radius: .4em; border-radius: .4em; -webkit-box-shadow: 2px 2px 4px #aaa; -moz-box-shadow: 2px 2px 4px #aaa; box-shadow: 2px 2px 4px #aaa;
}
.cta-button-medium img { vertical-align: middle; margin-left: 2px; }
.cta-button-medium:hover { text-decoration: none; }

.cta-button-small  {
    display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 1px 5px 2px 6px; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 2px #aaa; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa;
}
.cta-button-small:hover { text-decoration: none; }

.cta-button-large  {
    display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 32px; font-weight: bold; text-transform: uppercase; padding: 18px 23px 19px 20px; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 2px 2px 6px #999; -moz-box-shadow: 2px 2px 6px #999; box-shadow: 2px 2px 6px #999;
}
.cta-button-large:hover { text-decoration: none; }

.login-cta-button {
	display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 1.083em; font-weight: bold; text-transform: uppercase; padding: .2em .667em .25em; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.login-cta-button:hover { text-decoration: none; }

.button-fill { border: solid 1px #3366ff; background: #0192e2; background: -webkit-gradient(linear, left top, left bottom, from(#0192e2), to(#0069fd)); background: -moz-linear-gradient(top,  #0192e2,  #0069fd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2', endColorstr='#0069fd'); }
.button-fill:hover { background: #0069fd; background: -webkit-gradient(linear, left top, left bottom, from(#0069fd), to(#0192e2)); background: -moz-linear-gradient(top, #0069fd, #0192e2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069fd', endColorstr='#0192e2'); }
.button-fill:active { color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#0192e2), to(#0069fd)); background: -moz-linear-gradient(top,  #0192e2, #0069fd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2', endColorstr='#0069fd'); }

.button-fill-alt { border: solid 1px #555; background: #777; background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#555)); background: -moz-linear-gradient(top, #777, #555); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#555555'); }
.button-fill-alt:hover { background: #555; background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#777)); background: -moz-linear-gradient(top,  #555, #777); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#777777'); }
.button-fill-alt:active { color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#555)); background: -moz-linear-gradient(top, #777,  #555); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#555555'); }

.button-fill-black { border: solid 1px #000; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000)); background: -moz-linear-gradient(top, #444, #000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); }
.button-fill-black:hover { background: #444; background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444)); background: -moz-linear-gradient(top,  #000, #444); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#444444'); }
.button-fill-black:active { color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000)); background: -moz-linear-gradient(top, #444,  #000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); }

.button-fill-mono { color: #000!important; border: solid 1px #ccc; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background: -moz-linear-gradient(top, #fff, #ddd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); }
.button-fill-mono:hover { background: #ddd; background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff)); background: -moz-linear-gradient(top, #ddd, #fff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); }
.button-fill-mono:active { color: #000!important; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background: -moz-linear-gradient(top, #fff,  #ddd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); }

.button-fill-gray { color: #333!important; border: solid 1px #999; background: #ccc; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); background: -moz-linear-gradient(top, #ccc, #999); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999'); }
.button-fill-gray:hover { background: #ccc; background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#ccc)); background: -moz-linear-gradient(top, #999, #ccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#cccccc'); }
.button-fill-gray:active { color: #333!important; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); background: -moz-linear-gradient(top, #ccc,  #999); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999'); }

.button-fill-transparent { border: solid 1px #000; background: transparent url('/assets/images/frontpages/bgr_button-transparent_000.png') repeat-x center top; }
.button-fill-transparent:hover { border: solid 1px #3366ff; background: #0069fd; background: -webkit-gradient(linear, left top, left bottom, from(#0069fd), to(#0192e2)); background: -moz-linear-gradient(top, #0069fd, #0192e2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069fd', endColorstr='#0192e2'); }
.button-fill-transparent:active { color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#0192e2), to(#0069fd)); background: -moz-linear-gradient(top,  #0192e2, #0069fd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2', endColorstr='#0069fd'); }

.button-fill-red { border: solid 1px #000; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#770000)); background: -moz-linear-gradient(top, #ff0000, #770000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#770000'); }
.button-fill-red:hover { background: #444; background: -webkit-gradient(linear, left top, left bottom, from(#770000), to(#ff0000)); background: -moz-linear-gradient(top,  #770000, #ff0000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#770000', endColorstr='#ff0000'); }
.button-fill-red:active { color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#770000), to(#ff0000)); background: -moz-linear-gradient(top, #770000,  #ff0000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#770000', endColorstr='#ff0000'); }

.button-fill-green { border: solid 1px #339900; background: #339900; background: -webkit-gradient(linear, left top, left bottom, from(#66cc00), to(#339900)); background: -moz-linear-gradient(top,  #66cc00,  #339900); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#339900'); }
.button-fill-green:hover { background: #66cc00; background: -webkit-gradient(linear, left top, left bottom, from(#339900), to(#66cc00)); background: -moz-linear-gradient(top, #339900, #66cc00); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#339900', endColorstr='#66cc00'); }
.button-fill-green:active { color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#66cc00), to(#339900)); background: -moz-linear-gradient(top,  #66cc00, #339900); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#339900'); }

.button-border-thick { border: solid 2px #ddd !important }
.button-border-thick:hover { border: solid 2px #fff !important }

.no-shadow {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.cta-button-favorite {
    display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
	color: white!important; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 1px 5px 1px 6px; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 2px #aaa; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa;
	border: solid 1px #3366ff; background: #0192e2; background: -webkit-gradient(linear, left top, left bottom, from(#0192e2), to(#0069fd)); background: -moz-linear-gradient(top,  #0192e2,  #0069fd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2', endColorstr='#0069fd');
}
.cta-button-favorite-large 
{
    display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important;
    color: white!important; font-size: 1.166em; font-weight: bold; text-transform: uppercase; padding: .2em .833em .25em; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .4em; -moz-border-radius: .4em; border-radius: .4em; -webkit-box-shadow: 2px 2px 4px #aaa; -moz-box-shadow: 2px 2px 4px #aaa; box-shadow: 2px 2px 4px #aaa;
	border: solid 1px #3366ff; background: #0192e2; background: -webkit-gradient(linear, left top, left bottom, from(#0192e2), to(#0069fd)); background: -moz-linear-gradient(top,  #0192e2,  #0069fd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2', endColorstr='#0069fd');
}
.cta-button-favorite:hover, .cta-button-favorite-large:hover { text-decoration: none; background: #0069fd; background: -webkit-gradient(linear, left top, left bottom, from(#0069fd), to(#0192e2)); background: -moz-linear-gradient(top,  #0069fd,  #0192e2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069fd', endColorstr='#0192e2'); }
.cta-button-favorite:active, .cta-button-favorite-large:active { color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#0192e2), to(#0069fd)); background: -moz-linear-gradient(top,  #0192e2,  #0069fd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2', endColorstr='#0069fd'); }
.cta-button-favorite.isactive, .cta-button-favorite-large.isactive { width: 22px; border: solid 1px #63ae12; background: #64bf01; background: -webkit-gradient(linear, left top, left bottom, from(#64bf01), to(#63ae12)); background: -moz-linear-gradient(top,  #64bf01,  #63ae12); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64bf01', endColorstr='#63ae12'); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.cta-button-favorite-large.isactive { width: 30px; }
.cta-button-favorite.isactive:hover, .cta-button-favorite-large.isactive:hover { border: solid 1px #555; background: #555; background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#777)); background: -moz-linear-gradient(top,  #555,  #777); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#777777');  -webkit-box-shadow: 1px 1px 2px #aaa; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa; }
.cta-button-favorite.isactive:active, .cta-button-favorite-large.isactive:active { border: solid 1px #555; color: #eee!important; background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#555)); background: -moz-linear-gradient(top,  #777,  #555); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#555555'); -webkit-box-shadow: 1px 1px 2px #aaa; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa; }
.cta-no-shadow { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button-fill-frontpages { border: solid 2px #cccccc; background: #ffffff; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); background: -moz-linear-gradient(top,  #ffffff,  #cccccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); }
.button-fill-frontpages:hover { background: #cccccc; background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff)); background: -moz-linear-gradient(top,  #cccccc,  #ffffff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff'); }
.button-fill-frontpages:active { color: #666!important; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); background: -moz-linear-gradient(top,  #ffffff,  #cccccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); }

/* ----------------------- Tool Tip Styles (first used on sport hub) ------------------------ */
.activity-feed.tooltip { display:none; background:transparent url(/assets/images/activitymodules/tooltip_top.png); height:160px; overflow: hidden; width:329px; }
.activity-feed.tooltip.bottom  { background:transparent url(/assets/images/activitymodules/tooltip_bottom.png); }
.activity-feed.tooltip .tooltip-wrapper, .activity-feed.tooltip.bottom .tooltip-wrapper { padding: 18px 20px 15px; }
.activity-feed.tooltip.bottom .tooltip-wrapper { padding-top: 29px; }
/*
.activity-feed.tooltip { display:none; background:transparent url(/assets/images/activitymodules/tooltip_arrow_down.png) no-repeat bottom center; height: 140px; width:329px; padding: 0 0 15px; }
.activity-feed.tooltip.bottom  { background:transparent url(/assets/images/activitymodules/tooltip_arrow_up.png) no-repeat top center; padding: 15px 0 0; }
.activity-feed.tooltip .tooltip-wrapper, .activity-feed.tooltip.bottom .tooltip-wrapper { background: #fff; border: 3px #333 solid; padding: 12px 12px; height: 110px; }
.activity-feed.tooltip.bottom .tooltip-wrapper {  }
*/
.activity-feed.tooltip .tooltip-wrapper a > .hd, .activity-feed.tooltip .tooltip-wrapper > .hd { width: 85px; float: left; padding-bottom: 1em; }
.activity-feed.tooltip .tooltip-wrapper a > .bd, .activity-feed.tooltip .tooltip-wrapper > .bd { overflow: hidden; padding-bottom: 1em; }
.activity-feed.tooltip .tooltip-wrapper > .fd { clear: both; padding-top: .833em; border-top: 1px #e9e9e9 solid; color: #999999; }
.activity-feed.tooltip .tooltip-wrapper > a { color:inherit; text-decoration:none; display:block;}
.activity-feed.tooltip .tooltip-wrapper a .hd img { border: 0px; }
.activity-feed.tooltip .tooltip-wrapper .fd a { text-decoration:none;}
.activity-feed.tooltip .tooltip-wrapper a:hover .bd, .activity-feed.tooltip .tooltip-wrapper .fd a:hover { text-decoration:underline!important;}
.activity-feed.tooltip .tooltip-wrapper a > .bd strong, .activity-feed.tooltip .tooltip-wrapper > .bd strong { color: #000; font-size: 1.166em; line-height: 1.166em; }
.activity-feed.tooltip .tooltip-wrapper a > .bd .loc, .activity-feed.tooltip .tooltip-wrapper > .bd .loc { }
.activity-feed.tooltip .tooltip-wrapper a > .bd .sports, .activity-feed.tooltip .tooltip-wrapper > .bd .sports { color: #999; line-height: 2em; }
.activity-feed.tooltip .tooltip-wrapper a > .bd .activity, .activity-feed.tooltip .tooltip-wrapper > .bd .activity { }


/* ----------------------------------------------No Data Styles --------------------------------------------- */
.mod.no-data-wrapper { text-align: left; margin: 0 auto; background: #fff; padding: 20px; border: 1px #ccc solid; -moz-box-shadow: 0 3px 15px #cccccc; -webkit-box-shadow: 0 3px 15px #cccccc; box-shadow: 0 3px 15px #cccccc; }


/* ---------------------------  Master Pages - Header, Navigation, Footer Styles ---------------------------- */

/* default header area - logo and ads */
.mod.default-header { height: 115px; }
.mod.default-header .logo { width: 263px; float: left; background: url(/assets/images/logo_lrg.png) no-repeat; }
.mod.default-header .logo h6 { height: 105px; line-height: 0; margin: 0; padding: 0; text-indent: -9999px; }
.mod.default-header .advertisement { width: 728px; float: left; padding-top: 15px; }
/* barebones master header area - logo only */
.mod.barebones-header { height: 44px; background: #000; }
.mod.barebones-header .logo { width: 163px; float: left; background: url(/Assets/images/logo_barebones.png) no-repeat; }
.mod.barebones-header .logo h6 { height: 35px; line-height: 0; margin: 0; padding: 0; text-indent: -9999px; }
/* default site navigation */
.mod.default-navigation { background-color: #333333; height: 35px; font-size: 12px; line-height: normal; padding: 0; }
.mod.default-navigation .bd.menu-wrapper { float: left; height: 35px; }
.mod.default-navigation .fd.profile-wrapper { float: right; height: 35px;}
.mod.default-navigation .fd.profile-wrapper .profile-elements { color: #FFFFFF; display: block; float: left; height: auto; margin: 0; overflow: hidden; padding: 8px 10px; position: relative; text-align: right; }
.mod.default-navigation .fd.profile-wrapper .profile-elements a { float:none; display:inline; text-decoration:none; padding:0 2px; font-size:11px; color:#fff; font-weight: bold; }
.mod.default-navigation .fd.profile-wrapper .profile-elements a:hover { float:none; display:inline; text-decoration:underline; padding:0 2px; font-size:11px; color:#fff; font-weight: bold; }
.mod.default-navigation .fd.profile-wrapper .profile-elements span { color:#fff; padding:0 5px 0 0; }
.mod.default-navigation .fd.profile-wrapper .profile-elements a.label { text-decoration:none; }

/* SITE HEADER 2.0 */
.browse-menu { float: right; margin-top: 9px; font-size: 1.166em; color: #b0b0b0; font-weight: bold; }
.browse-menu strong { color: #fff; }
.browse-menu span { color: #666; font-weight: normal; padding: 0 9px; }
.browse-menu a { color: inherit; text-decoration: none; }
.browse-menu a:hover { text-decoration: underline; }
    /* 3.0 beta tag */
.mod.default-header2 .notify30 { color: #666; position: relative; left: -14px}

    /* 2.0 red box */
.mod.default-header2 .notify20 { margin-top: -5px; margin-left: 40px; background: #fe0000; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.mod.default-header2 .notify20 > a { color: #fff!important; text-decoration: none; padding: 0 15px; line-height: 30px; font-weight: bold!important; font-size: 14px!important; }
.mod.default-header2 .notify20 > a:hover { text-decoration: underline; }
/* SITE NAV 2.0 */
.mod.default-navigation2 { height: 36px; margin-top: 2px; font-size: 12px; line-height: normal; padding: 0; float: right }
.mod.default-navigation2 > .bd.menu-wrapper { float: left; height: 36px; } /* main navigation */

.mod.default-navigation2 > .hd { float: right; padding: 8px 10px; margin-right: 5px; text-align: center; background-color: #2C2C2C; margin-top: 1px  }
.mod.default-navigation2 > .hd:hover { background-color: #4C4C4C}

.mod.default-navigation2 > .ed { float: right; padding: 0px 3px; margin-left: 5px; text-align: center; background-color: #2C2C2C; margin-top: 1px  }
.mod.default-navigation2 > .ed:hover { background-color: #4C4C4C}

.mod.default-navigation2 > .fd { float: right; height: 36px }
.mod.default-navigation2 .fd .log-in-elements { padding: 5px 12px 0; }
.mod.default-navigation2 .fd .log-in-elements a { color: #fff; text-decoration:none; font-weight: bold; }
.mod.default-navigation2 .fd .log-in-elements a:hover { text-decoration: underline; }
/* nav - profile area - drop down menu */
.cta-expandable-nav-profile { }
.cta-expandable-nav-profile ul { position: absolute; background: #fcfcfc; margin-left: -42px; margin-top: 7px; -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, .6); -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, .6); box-shadow: 0 8px 10px rgba(0, 0, 0, .6); z-index: 300; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.cta-expandable-nav-profile ul li { width: 205px; padding: 0 0 0 12px; border-bottom: 1px #ebebeb solid; }
.cta-expandable-nav-profile ul li:hover { background: #f2f2f2;}
.cta-expandable-nav-profile ul li.last { border-bottom: 0; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.cta-expandable-nav-profile ul li > a { text-decoration: none; display: block; width: 100%; line-height: 2.5em; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; color: #0066cc; }
.cta-expandable-nav-profile ul li > a:hover { text-decoration: underline; }
/* nav - mega drop down menus */
.cta-expandable-meganav { }
.cta-expandable-meganav > div { position: absolute; display: table; margin-left: -12px; background: #fcfcfc; margin-top: 11px; -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, .6); -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, .6); box-shadow: 0 8px 10px rgba(0, 0, 0, .6); z-index: 300; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.cta-expandable-meganav > div > ul { display: table-cell; vertical-align: top; }
.cta-expandable-meganav > div > ul li { width: 205px; padding: 0 0 0 12px; border-bottom: 1px #ebebeb solid; }
.cta-expandable-meganav > div > ul li:hover { background: #f2f2f2; }
.cta-expandable-meganav > div > ul li.last { border-bottom: 0; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.cta-expandable-meganav > div > ul li > a { text-decoration: none; display: block; width: 100%; line-height: 2.5em; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; color: #0066cc; }
.cta-expandable-meganav > div > ul li > a:hover { text-decoration: underline; }
.cta-expandable-meganav > div > div { display: table-cell; vertical-align: top; border-left: 1px #ebebeb solid; padding: 15px 20px; }
    /* feed item containers */
.cta-expandable-meganav > div > div > div { width: 320px; padding: 0 0 5px; border-bottom: 1px #ebebeb solid; } 
    /* feed item header styles */
.mega-feed-header strong { color: #333; font-size: 1.166em; line-height: 1.6em; text-transform: uppercase; }
.mega-feed-header span { color: #ff0000; text-transform: uppercase; }
.mega-feed-header a { color: #999; text-decoration: none; line-height: 1.75em; }
.mega-feed-header a:hover { text-decoration: underline; }
    /* feed item footer styles - for View All links */
.mega-feed-footercta { padding-top: 5px!important; text-align: right; }
.mega-feed-footercta a { text-decoration: none; }
.mega-feed-footercta a:hover { text-decoration: underline; }
/* nav - STATUS COUNT NOTIFICATIONS */
span.nav-hover-notification { position: absolute; background: #ff0000; margin: -13px 0 0 9px; font-size: 11px!important; padding: 1px 4px; color: #fff!important; 
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 1px 2px #000; -webkit-box-shadow: 0px 1px 2px #000; box-shadow: 0px 1px 2px #000; z-index: 500;
}
/* nav - MEGA DROP DOWN FEED ITEMS */
.mod.mega-feed { padding: .667em 0 .5em; border-bottom: 1px #ebebeb solid; }
.mod.mega-feed:hover { background: #f2f2f2; }
    /* generic feed item - main one */
.mod.mega-feed.generic .hd { float: left; width: 45px; padding-left: 5px; }
.mod.mega-feed.generic .hd img { border: 1px #ccc solid; padding: 1px; }
.mod.mega-feed.generic .hd a:hover img { border: 2px #ccc solid; padding: 0; }
.mod.mega-feed.generic .bd { overflow: hidden; font-size: 1.166em; line-height: normal; color: #666; padding-left: 5px; }
.mod.mega-feed.generic .bd a { text-decoration: none; }
.mod.mega-feed.generic .bd a:hover { text-decoration: underline; }
.mod.mega-feed.generic .bd a.feed-about { color: #000; }
.mod.mega-feed.generic .fd { padding: .5em 0 0; font-size: 12px; color: #999; }
    /* event feed item */
.mod.mega-feed.event-feed-item { padding-left: 5px; }
.mod.mega-feed.event-feed-item > .hd { float: left; width: 55px; }
.mod.mega-feed.event-feed-item > .fd {}
.mod.mega-feed.event-feed-item > .bd { overflow: hidden; font-size: 1.166em; line-height: normal; color: #000; padding-top: 2px; }
.mod.mega-feed.event-feed-item > .bd > a { color: inherit; text-decoration: none; }
.mod.mega-feed.event-feed-item > .bd > a:hover { text-decoration: underline; }
.mod.mega-feed.event-feed-item > .bd div { color: #666; font-size: 12px; padding: .25em 0 0; line-height: 1.5em; }
.mod.mega-feed.event-feed-item > .bd div a.secondary { color: #000; }
.mod.mega-feed.event-feed-item > .bd div a { text-decoration: none; }
.mod.mega-feed.event-feed-item > .bd div a:hover { text-decoration: underline; }
    /* my sports feed item */
.mod.mega-feed.mysports-feed-item { padding-left: .5em; }
.mod.mega-feed.mysports-feed-item .hd { font-size: 1.166em; line-height: normal; font-weight: bold; color: #000; }
.mod.mega-feed.mysports-feed-item .hd a { text-decoration: none; }
.mod.mega-feed.mysports-feed-item .hd a:hover { text-decoration: underline; }
.mod.mega-feed.mysports-feed-item .bd { color: #999; line-height: normal; padding-top: 4px; }
.mod.mega-feed.mysports-feed-item .fd {}
    /* sponsorship opps feed item */
.mod.mega-feed.sponsorship-feed-item {}
.mod.mega-feed.sponsorship-feed-item .hd { float: left; width: 45px; padding-left: 5px; }
.mod.mega-feed.sponsorship-feed-item .hd img { border: 1px #ccc solid; padding: 1px; }
.mod.mega-feed.sponsorship-feed-item .hd a:hover img { border: 2px #ccc solid; padding: 0; }
.mod.mega-feed.sponsorship-feed-item .bd { overflow: hidden; font-size: 1.166em; line-height: normal; color: #000; padding-left: 5px; }
.mod.mega-feed.sponsorship-feed-item .bd a { color: inherit; text-decoration: none; }
.mod.mega-feed.sponsorship-feed-item .bd a:hover { text-decoration: underline; }
.mod.mega-feed.sponsorship-feed-item .fd { padding: .4em 0 0; font-size: 12px; color: #999; }
    /* sessioned spots feed item */
.mod.mega-feed.sessionedspot-feed-item {}
.mod.mega-feed.sessionedspot-feed-item .hd { float: right; width: 65px; text-align: center; }
.mod.mega-feed.sessionedspot-feed-item .hd span { font-size:0.833em; line-height:1.2em; font-family:Verdana, Geneva, sans-serif;}
.mod.mega-feed.sessionedspot-feed-item .hd strong { font-size:2em; line-height:1em; display:block;color:#000;}
.mod.mega-feed.sessionedspot-feed-item .bd { overflow: hidden; font-size: 1.166em; line-height: normal; color: #000; padding-left: 5px; padding-right: 10px; }
.mod.mega-feed.sessionedspot-feed-item .bd a { color: inherit; text-decoration: none; }
.mod.mega-feed.sessionedspot-feed-item .bd a:hover { text-decoration: underline; }
.mod.mega-feed.sessionedspot-feed-item .fd { padding: .4em 0 0; font-size: 12px; color: #999; }
.mod.mega-feed.sessionedspot-feed-item .fd a { color: inherit; text-decoration: none; }
.mod.mega-feed.sessionedspot-feed-item .fd a:hover { text-decoration: underline; }
    /* my deals (shop) feed item */
.mod.mega-feed.mydeals-feed-item {}
.mod.mega-feed.mydeals-feed-item .hd { float: left; width: 45px; padding-left: 5px; }
.mod.mega-feed.mydeals-feed-item .hd img { border: 1px #ccc solid; padding: 1px; }
.mod.mega-feed.mydeals-feed-item .hd a:hover img { border: 2px #ccc solid; padding: 0; }
.mod.mega-feed.mydeals-feed-item .bd { overflow: hidden; font-size: 1.166em; line-height: normal; color: #000; padding-left: 5px; padding-right: 10px; }
.mod.mega-feed.mydeals-feed-item .bd a { color: inherit; text-decoration: none; }
.mod.mega-feed.mydeals-feed-item .bd a:hover { text-decoration: underline; }
.mod.mega-feed.mydeals-feed-item .bd > div { padding: .4em 0 0; font-size: 12px; color: #ff0000; text-transform: uppercase; }
.mod.mega-feed.mydeals-feed-item .fd { float: right; width: 65px; padding-top: 10px; }

/* FOOTER 2.0 */
.mod.footer2-upper-wrapper { margin: 0 auto; width: 993px; background: #fff; padding: 1.5em 0 0 }
.mod.footer2-wrapper {
    background-image: url('/assets/images/ui/footer_bg.png');
    background-repeat: repeat-x;
    background-position: top;
    font-size: 12px; color: #999; padding: 30px 0 45px; margin: 10px auto 0;
}
.footer2-content.hd {}
.footer2-content.fd {}
.footer2-content.fd strong { font-size: 1.166em; color: #ccc; }
.footer2-content.fd a { color: inherit; text-decoration: none; }
.footer2-content.fd a:hover { text-decoration: underline; }
.footer2-content.bd { padding-right: 150px; line-height: 1.6em; }
.footer2-content.bd a { color: inherit; text-decoration: underline; }
.footer2-content.bd a:hover { text-decoration: none; }
.footer2-content.bd div { color: #666; padding-top: 2.25em; }
.footer2-content.bd div a { color: inherit; text-decoration: none; }
.footer2-content.bd div a:hover { text-decoration: underline; }
.footer2-content.bd div a.bling { color: #0194e1; }
/* footer elements OLD */
.mod.footer-section-container { border-top: 3px solid #cccccc; padding: 10px; }
.mod.footer-section-container.hd { padding: 10px 0; }
.mod.footer-section-container.bd { }
.mod.footer-section-container.fd { }
.mod.footer-section-container.bd li { display: inline; }
.mod.footer-section-container.hd ul { line-height: 1.166em; }
.mod.footer-section-container.hd h5 { margin-top: 8px; }
.mod.footer-copyright { float: left; }
.mod.footer-social-media { float: right; margin-top: -4px; }
.mod.footer-social-media p { float: left; margin: 5px 0; }
.mod.footer-social-media a { margin: 0 10px 0 8px; }
.mod.footer-resource-container { background: none repeat scroll 0 0 #F1F1F1; margin: 10px 0; padding: 5px 7px 7px; }
.mod.footer-resource-container h4 { font-size: 14px; color: #252525; font-weight: bold; margin-bottom: 5px; }
.mod.footer-resource-container a.view-all { color: #666666; float: right; margin-top: -25px; }
.mod.footer-resource-container p { margin: 8px 0 2px; line-height: 1.2em; }
.mod.footer-resource-container img { margin-top: 5px; }
.mod.footer-resource-container hd { }
.mod.footer-resource-container .bd, .mod.footer-resource-container .fd { background: none repeat scroll 0 0 #FFFFFF; padding: 8px; width: 215px; float: left; }
.mod.footer-resource-container .bd { margin-right: 7px;  }
.mod.footer-resource-container .fd { }
.mod.footer-resource-container .bd h5, .mod.footer-resource-container .fd h5 { margin-top: 0px; }

/* STATIC FRONT END PAGE STYLES (WHITE BOXES, BLUE BG SLIDERS AND SEARCH BARS (ie Home, Brand Services, Mobile) */
.mod.front-top-wrapper { padding-bottom: 1em; padding-top: 6px;}
.mod.front-top-wrapper .slider-scrollable { position:relative; overflow:hidden; width: 975px; height: 323px; }
.mod.front-top-wrapper .slider-scrollable .items { width:20000em; position:absolute; }
.mod.front-top-wrapper .slider-scrollable .items div { float: left; }
.front-slider-wrapper { width: 975px; height: 323px; -moz-border-top-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-top-right-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; 
    background: #0194e1; background: -webkit-gradient(linear, left top, left bottom, from(#0194e1), to(#006dcf)); background: -moz-linear-gradient(top,  #0194e1,  #006dcf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0194e1', endColorstr='#006dcf');
 }
.front-slider-content { padding: 20px 30px 0 30px; width: 480px; }
.front-slider-content h1 { font-size: 4em; color: #fff; font-weight: bold; margin-bottom: .4em; }
.front-slider-content h2 { font-size: 2em; color: #fff; font-weight: normal; line-height: 1.1em; margin-bottom: 0; }
.front-slider-content h2 a.content-link { color: #fff; }
.front-slider-content h2 a.content-link:hover { color: #eee; }
.front-slider-content div.featurehighlight { background: #fff; color: #0194e1; font-size: 1.5em; padding: 5px 10px; margin-top: 4px; }
.front-slider-content div.featurehighlight span { font-size: 30px; line-height: 18px; color: #999; }
.front-slider-status { position: absolute; margin-left: -190px; background: url(/assets/images/frontpages/bgr_white_opac75.png) repeat; width: 180px; padding: 6px 0 6px 10px; z-index: 200; }
.front-slider-status a, .front-slider-status a.active { border: 2px #0194e1 solid; text-decoration: none; padding: 0 3px; font-size: 15px; }
.front-slider-status a:hover { text-decoration: none; background: #0194e1;}
.front-slider-status a.active { background: #0194e1; }
.front-slider-signin { position: absolute; margin-left: -220px; margin-top: -28px; background: #0194e1; width: 195px; padding: 3px 0 4px 10px; color: white; font-weight: bold; font-size: 1.166em; z-index: 200; }
.front-slider-signin a { color: inherit; }
.front-slider-signin a:hover { text-decoration: none; }
.front-slider-bgmobile { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_mobile_slide1.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bghome1 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_home_slide1.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bghome2 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_home_slide2spots.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bghome3 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_home_slide3events.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bghome4 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_home_slide4getdeals.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bghome5 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_home_slide5promote.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bghome6 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_home_slide6socialmedia.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bgbrands1 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_brandservices_slide1.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bgbrands2 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_brandservices_slide2audience.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bgbrands3 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_brandservices_slide3promote.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bgbrands4 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_brandservices_slide4loyalty.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bgbrands5 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_brandservices_slide5message.png); background-repeat: no-repeat; background-position: right bottom; }
.front-slider-bgbrands6 { width: inherit; height: inherit; background-image: url(/assets/images/frontpages/bg_brandservices_slide6commerce.png); background-repeat: no-repeat; background-position: right bottom; }
.front-search-wrapper { height: 95px; border-top: 1px #000 solid; -moz-border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
    color: #999; font-size: 2em; font-weight: normal;
    background: #333333; background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); background: -moz-linear-gradient(top,  #333333,  #000000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}
.front-search-wrapper a { color: inherit; }
.front-search-wrapper a:hover { text-decoration: none; }

.mod.front-boxes-wrapper { width: 993px; margin-left: -9px; background: url(/assets/images/frontpages/bgr_boxesarea.jpg) repeat-x left top; padding: 20px 0; }
.front-box-wrapper { height: 220px; width: 307px; margin: 0 23px 20px 0; border: 1px #ddd solid; background-color: #fff!important; 
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 1px 2px #ddd; -webkit-box-shadow: 0px 1px 2px #ddd; box-shadow: 0px 1px 2px #ddd;
}
.front-box-wrapper.secondary { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-color: #fff; }
.front-box-wrapper > .hd { padding: 15px 18px 5px; font-size: 1.5em; line-height: normal; font-weight: bold; color: #000; }
.front-box-wrapper > .bd { padding: 0 18px; font-size: 1.166em; line-height: 1.285em; color: #666; }
.front-box-wrapper > .bd a { text-decoration: none; }
.front-box-wrapper > .bd a:hover { text-decoration: underline; }
.front-box-wrapper > .bd > ul { padding-top: 7px; }
.front-box-wrapper > .bd > ul li { background: url(/assets/images/frontpages/bg_listitem_bluebox.jpg) no-repeat left center; padding: 5px 0 5px 22px; }
.front-box-wrapper > .fd { padding: 12px 0 0 18px; font-size: 11px; color: #666; line-height: normal; }
.front-box-wrapper > .fd > div { width: 120px; overflow: hidden; }
.front-box-wrapper > .fd a { text-decoration: none; color: inherit; }
.front-box-wrapper > .fd img { border: 1px #ccc solid; padding: 2px; }
.front-box-wrapper > .fd a:hover img { border: 3px #ccc solid; padding: 0; }
.front-box-wrapper .td { color: #333; padding: 10px 18px 0; font-size: 1.166em; line-height: 1.4em; } /* used for testimonials on brand services page */
.front-box-wrapper .td > span.ascii { font-size: 24px; line-height: 12px; }
.front-box-wrapper .td > div { padding-top: 15px; }
.front-box-wrapper .sd { font-size: 11px; color: #999; font-weight: normal; text-transform: uppercase; padding-bottom: 2px;}
/* end front page styles */


/* PPC styles */
.ppc-info-box { background: #f2f2f2; border: 1px #ccc solid; padding: 15px 12px; width: 360px; position: absolute; margin-left: -385px; margin-top: -50px;}
.ppc-info-box-basic { background: #f2f2f2; border: 1px #ccc solid; padding: 20px 25px; font-size: 1.166em; }
.ppc-info-box .hd { font-size: 18px; margin-right: 20px; }
.ppc-info-box .bd { color: #666; line-height: 1.25em; padding-top: .25em; }
.ppc-info-box .bd a { color: inherit; }
.ppc-info-box .bd a:hover { text-decoration: none; }
.ppc-content .featurehighlight { font-size: 1.25em; line-height: 1.285em; padding-bottom: 1.5em; font-weight: bold; }
.ppc-content .featurehighlight div { font-size: 24px; line-height: 14px; color: #999; float: left; width: 20px; font-weight: normal; }
.ppc-content .featurehighlight2 { font-size: 1.25em; line-height: 1.285em; padding-bottom: 2em; font-weight: bold; }
.ppc-content .featurehighlight2 div { font-size: 24px; line-height: 14px; color: #999; float: left; width: 20px; font-weight: normal; }
.ppc-content .featurehighlight2 span { color: #666; font-weight: normal; }
.ppc-content .featurehighlight2 span a { color: inherit; }
.ppc-content-header { font-size: 1.5em; font-weight: bold; }
.ppc-content-boxareas .hd { font-size: 1.5em; font-weight: normal; padding: 15px 20px 15px 5px; }
.ppc-content-boxareas .bd { font-size: 1.166em; line-height: normal; padding: 0 20px 15px 5px; }
.ppc-profile-wrapper {}
.ppc-profile-wrapper .hd { width: 485px; }
.ppc-profile-wrapper .bd { overflow: hidden; padding-right: 20px; font-size: 1.166em; line-height: 1.285em; }
.ppc-profile-wrapper .bd .profile-header-wrapper { border-bottom: 1px #ccc solid; padding-bottom: .5em; }
.ppc-profile-wrapper .bd .promo-header { font-size: 26px; font-weight: bold; line-height: 36px; padding-bottom: 10px; }
.ppc-profile-wrapper .bd .promo-status-item { font-size: 18px; font-weight: bold; background: #f2f2f2; margin-bottom: 6px; padding: 15px 20px; }
.ppc-profile-wrapper .bd .promo-order-info { padding-top: 30px;}
.ppc-profile-wrapper .bd .promo-order-info strong { font-size: 18px; line-height: 1.5em; }
.ppc-results-table { font-size: 1.166em; line-height: 1.285em; padding-top: 15px; }
.ppc-results-table td { padding: 7px; }
.ppc-results-table td div { font-weight: bold; float: left; width: 150px; }
.ppc-results-table2 { font-size: 1.166em; line-height: 1.285em; }
.ppc-results-table2 td { padding: 7px; }
.ppc-edit-table {}
.ppc-edit-table td { padding: 5px; vertical-align: top;}
.ppc-edit-table .row-header { width: 225px; background: #f2f2f2; }
.ppc-edit-table .row-header .hd { font-size: 2em; font-weight: bold; padding: 5px 10px 20px;}
.ppc-edit-table .row-header .hd > div { font-size: 18px; font-weight: normal; color: #666; line-height: normal; }
.ppc-edit-table .row-header .bd { font-size: 1.166em; padding: 0 10px; line-height: normal; }
.ppc-edit-table .row-arrow { width: 19px; background: url('/assets/images/ppcs/edit_arrow_right.jpg') no-repeat left center; }
.ppc-edit-table .row-form-wrapper { padding-left: 15px; font-size: 14px; }
.ppc-edit-table .row-form-header { font-weight: bold; width: 210px; padding-bottom: 10px;}
.ppc-edit-table .row-form-data { padding-bottom: 10px; }
.localb-table {}
.localb-table td { padding: 5px; vertical-align: top; }
.localb-table .row-form-header { font-weight: bold; padding-bottom: 10px; font-size: 14px; } /*width: 210px;*/
.localb-table .row-form-data { padding-bottom: 10px; font-size: 14px; }
.localb-table .hoursofopp-table label { font-weight: normal; font-size: 12px; }
.localb-listingtype-wrapper { font-size: 2em; background: transparent url(/assets/images/ppcs/icon_checkbox_unchecked.jpg) no-repeat left top; padding: 0 0 5px 0; }
.localb-listingtype-wrapper.on { background: transparent url(/assets/images/ppcs/icon_checkbox_checked.jpg) no-repeat left top; }
.localb-listingtypecontent-wrapper { font-size: 1.166em; line-height: normal; padding: 0 30px 10px 50px; }
.localb-content-header { font-size: 1.833em; font-weight: bold; }
.localb-content-subheader { font-size: 1.5em; color: #666; }




/* side ad container */
.mod.ad-container { margin: 0 auto; text-align: center; }
/* beta bar styles */
.mod.beta-bar-wrapper { width: 100%; position: fixed; bottom: 0; z-index: 300; }
.mod.beta-bar-wrapper .beta-bar-container { margin: 0 auto; width: 1013px; height: 45px; background: url(/Assets/Images/spots/bg_beta-bar.png) no-repeat; }
.beta-bar-container .beta-bar-inner { font-size: 0.916em; color: #ffffff; font-weight: bold; text-align: right; padding: 15px 10px 0 0; }
ul.tabs-beta-bar { border: 0; margin:0; padding:0}
ul.tabs-beta-bar li { float:right; position:relative; margin-bottom:-1px; margin-left: 5px; padding:0; list-style:none; background: #999999; }
ul.tabs-beta-bar li a { text-decoration:none; text-transform: uppercase;}
ul.tabs-beta-bar li > * { display:block; padding: 3px 7px 0px 7px; cursor: pointer; height: 20px; color: #ffffff; } /* add color and font style here if needed */
ul.tabs-beta-bar li.hover > *, ul.tabs-beta-bar li > a:hover { background-color: #ff0f0e; }
ul.tabs-beta-bar li.invite, ul.tabs-beta-bar li.invite > a:hover { background: none; }

/* --------------------------- Sign Up Styles ------------------------------------- */
.signup-wrapper { background:url(/Assets/Images/landingpages/forms_signup_bkg.jpg) 13px 0 no-repeat;}
.mod.signup-form { margin-top:77px;}
.signup-form > .hd {}
.signup-form > .hd h1{font-family: 'Lato', Arial,"Helvetica Neue", Helvetica, sans-serif; color:#000; font-size:2.166em; line-height:2em; margin-top:-2em; text-transform:uppercase; text-shadow: 0px 0px 5px #fff;}
.signup-from > .bd {}
.signup-form > .fd {}
.mod.form-email-checker { margin-top:1em; padding:0; border:0;}
.form-email-checker > .hd {height:73px; width:73px; background:url(/Assets/Images/ui/preloader/spinner-small-lite.gif) #fff center center no-repeat;}
.form-email-checker > .bd { padding-top:8px;}
.mod.form-captcha {}
#formcaptcha { background:#F7F7F7; padding:9px 0;}
.form-captcha > .hd {width:100px; padding:1px; border: solid 1px #ccc; text-align:center; cursor:pointer; background:url(/Assets/Images/ui/preloader/spinner-small-lite.gif) #fff center 8px no-repeat;}
.form-captcha > .hd .mask { width:100px; height:37.5px; overflow:hidden;  position:relative;}
.form-captcha > .hd .mask img{ display:block;}
.form-captcha > .hd .mask .slide { position:absolute; left:0;}
.form-captcha > .bd {}
/* --------------------------- Wizard Styles ------------------------------------- */
.wizard-wrapper {}
.mod.wizard-form { margin-top:4em; margin-bottom:2em;}
.wizard-form > .hd {}
.wizard-form > .bd {}
.wizard-form > .bd .profile-image { position:relative;}
.wizard-form > .bd .profile-image img { padding: 1px; border: solid 1px #ccc; margin-bottom: 3px; margin-left:-2px; }
.wizard-form > .bd .profile-image .preloader{background:url(/Assets/Images/ui/preloader/spinner-small-lite.gif) #fff center center no-repeat; width: 30px; height:30px; border: solid 2px #ccc; position:absolute; top:45px; left:45px; }
.wizard-form > .fd {}
/* --------------------------- COPPA Styles ------------------------------------- */
.coppa-wrapper {}
.mod.coppa-options { background:url(/Assets/Images/landingpages/forms_coppa_bkg.jpg) 0 25px no-repeat;}
.coppa-options > .hd {margin-top:2em;}
.coppa-options > .hd .xyz-box { background:#F9F4E3;}
.coppa-options > .hd .xyz-box h3 span { font-weight:bold;}
.coppa-options > .hd .xyz-box h3,.coppa-options > .hd .xyz-box p { font-size:115%}
.coppa-options > .bd { position:relative;}
.coppa-options > .fd {}
#closePrintModule, #closeCreditModule { position:absolute; top:1.5em; right:1.5em}
.mod.coppa-module {background:#F9F4E3;}
.mod.coppa-module.coppa-module-print ol { margin-bottom:0;}
.mod.coppa-module.coppa-module-print ol li{ list-style:decimal; margin-top:1.5em}
.mod.coppa-module.coppa-module-print td { padding:4px;}
.mod.coppa-module.coppa-module-credit {}
.mod.coppa-module.coppa-module-credit .hd .product{}
/* -------------------------- SIGN IN Styles ------------------------------------- */
.signin-wrapper { margin-top:4em; margin-bottom:2em;}


/* -------------------------- SIGN IN SLIDER Styles (part of Navigation user control) ------------------------------------- */
#signInMod { position: absolute; margin-left: 719px; background: #ffffff; float: right; border: 1px #999999 solid; border-top: 0px; -moz-box-shadow: 0 5px 15px #333; -webkit-box-shadow: 0 5px 15px #333; box-shadow: 0 5px 15px #333; padding: 0 1.5em 1em; z-index: 300; }


/* file type icon styles (ie. link to a pdf doc will show the pdf icon before the text link - uses jquery) used on signup/coppa.aspx */
a.filetype-pdf { background: url(/Assets/Images/InviteAndSignup/icon_filetype_pdf_16x16.png) no-repeat left center; padding-left: 20px; line-height: 1.33em; }


/* ---------------------------  My Events - Admin Side Module Styles ---------------------------- */
/* My Events - event list item OLD */
#searchEventList,#myEventList {}
.mod.event { border-bottom: 2px dashed #ccc; padding-bottom:1em; padding-top:1em; position:relative; }
.mod.event .fav {}
.mod.event .bd {}
.mod.event .bd .label { min-height: 70px; }
.mod.event .bd .label .event-name {padding-bottom:.5em;}
.mod.event .bd .label .event-detail {padding-left:.5em;}
.mod.event .bd .label span.name {font-size:1.3em; line-height:1.12em; text-transform:capitalize; font-weight:bold;}
.mod.event .bd .label span.org {text-transform:capitalize;}
.mod.event .bd .label span.dates {display:block;}
.mod.event .bd .label span.sports { font-weight:bold; }
.mod.event .bd .label span.location { }
.mod.event .bd .results { }
.mod.event .bd .results .result { background:url(/Assets/Images/ui/event/event-sprite.png) -135px -1px no-repeat; padding-left:35px; color:#666; margin-bottom:2px;}
.mod.event .bd .results .result.highlight { background-color: #F9F9F9; background-position:-135px -42px;}
.mod.event .bd .results .result > span {padding: 2px; display: inline-block;overflow:hidden; }
.mod.event .bd .results .result span.place {width:35px; text-align:center;}
.mod.event .bd .results .result span.class {font-weight: bold; width:200px; }
.mod.event .bd .results .result span.note {width:200px;}
.mod.event .fd {}
.mod.event .fd .members{ font-weight:bold}
.mod.event .fd a{ position: absolute; bottom:20px;}
/* My Events - calender icon */
.mod.calender { text-align: center; background:#fff url(/Assets/Images/ui/event/event-sprite.png) 0 0; width:54px; height:65px; margin:0 auto; overflow:hidden; }
.mod.calender span.hd, .mod.calender span.bd, .mod.calender span.fd { display: block; }
.mod.calender .month { color:#fff; font-weight:bold; line-height:1em; margin-top:8px; padding-bottom:4px;}
.mod.calender .year {font: normal .8em Verdana; letter-spacing:-1px; color:#999;}
.mod.calender .day {font-size:1.8em; letter-spacing:-1px; line-height:1em; margin-top:2px;}
.mod.event-end {font: normal .8em Verdana; letter-spacing:-1px; color:#333; text-align:center; margin-top:5px;}
/* My Events - search events bar */
.mod.search-events { width:688px; margin:0 auto; padding:.5em; background-color:#E5F4FC;}
.mod.search-scope {width:700px; margin:0 auto;}
.mod.search-scope input{ left:8px; position:absolute; top:5px; z-index:10;}
.mod.search-scope label{ background-color:#E6E6E6; padding:4px 15px 6px 25px; top:-4px; margin:0; cursor:pointer;}
.mod.search-scope .checked label {background-color:#E5F4FC; cursor:default;}
/* My Events - filter bar */
.mod.search-filter{ background-color:#B0A7A1 ; margin-bottom:1em; position:relative;}
.mod.search-filter .label {color:#FFFFFF;font-size:1.2em;font-weight:bold;line-height:36px;padding-left:1em;}
.mod.search-filter .transparent{margin-left:10px; padding:5px 0;}
.mod.search-filter button{ color:#fff; text-transform:uppercase; font-weight:bold; font-family:"Arial Black", Arial, Impact, sans-serif;}
.mod.search-filter .pointer-dn { border: 8px solid #FFF; border-top-color:#B0A7A1; height:1px; width:1px; position:absolute; display:block; margin-left:28px;}
.mod.search-filter .pager { position:absolute; top:9px; right:8px;}
.mod.search-filter .pager .totalRecords{ float:left; padding-right:15px; margin-top:-1px; font-weight:bold; color:#555;}
.mod.search-filter .pager a{ display:block;  font-size:20px; margin-left:4px; font-family:"Arial Black", Arial, Impact, sans-serif; color:#fff; float:left; padding:0 4px 5px; line-height:8px; text-decoration:none;  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.mod.search-filter .x-btn, .mod.search-filter a{border:solid #9D938C 1px; border-top-color:#ABA39C; border-bottom-color:#7E736B; background-color:#B6ADA7;}
/* My Events - add event */
.mod.add-newEvent { margin-bottom:1.5em; margin-top:1.5em}
.mod.add-newEvent p{ font-size:1.5em; font-weight:bold; margin:0; line-height:45px;}
.mod.add-newEvent a{ display:block; text-align:center; padding-top:15px; padding-bottom:15px;}
/* Pagination */
.mod.pagination { width:700px; margin:.5em auto 0; text-align:center;}
.mod.pagination a{ color:#777; font-weight: bold; font-family:"Arial Black", Arial, Impact, sans-serif; padding:2px 5px; text-decoration:none;}
.mod.pagination a:hover{ color:#000;}
.mod.pagination a.active, .mod.pagination a.active:hover{ color:#f00; cursor:default;}
.mod.pagination .vert-align-text{ font-size:1.3em;}
/* Edit Events - details */
#results h2{ cursor:pointer; position:relative;}
#results h2 .toggle-marker { border: 8px solid #FFF;  height:1px; width:1px; position:absolute; top:4px; left:10px; display:block;}
#results h2 .toggle-marker.pointer-up { border-top-color:#B0A7A1;}
#results h2 .toggle-marker.pointer-dn { border-bottom-color:#B0A7A1; top:-4px;}
#results.futureEvent .spinner-width { display:none;}
#eventDetails .savedDetails{ font-weight:bold; font-size:1.5em; line-height:1em; padding-top:8px;}
/* Edit Events - results */
#resultsList .result {background:url(/Assets/Images/ui/event/event-sprite.png) -135px 6px no-repeat;}
#resultsList .result.highlight { background-position:-135px -36px}
#resultsList x-link-remove { text-align:center;}

/* ---------------------------  My Sports - Admin Side Module Styles ---------------------------- */
/* My Sports - sport display rows */
.mod.sport-display,.mod.sport-display.dd-over.dd-target{ border: solid 2px #B0A7A1; background:#fff url(/Assets/Images/ui/picker-1.png) 5px center no-repeat; height:76px; margin-top:-2px; position:relative; }
.mod.sport-display.dd-over{ border-color:#0195E1; background:#E5F4FC url(/Assets/Images/ui/picker-2.png) 5px center no-repeat; z-index:200; }
.mod.sport-display:hover .fd { visibility:visible;  }
.dd-active .mod.sport-display:hover .fd{visibility:hidden;}
.mod.sport-display {cursor: url(/Assets/Images/ui/mouse-cursor/openhand.cur),url(/Assets/Images/ui/mouse-cursor/openhand.cur),default;}
.dd-active .mod.sport-display {cursor: url(/Assets/Images/ui/mouse-cursor/closedhand.cur),url(/Assets/Images/ui/mouse-cursor/closedhand.cur),default;}
.mod.sport-display.dd-over {}
.mod.sport-display.dd-target {-moz-opacity: 0.25; opacity: .25; filter: alpha(opacity=25);}
.mod.sport-display.primarySport { margin-bottom:9px; background-image: url(/Assets/Images/ui/sport/mainsport-tag.png); background-repeat: no-repeat; background-position: top left;}

.mod.sport-display .hd { float:left; width:200px; padding-right:20px; }
.mod.sport-display .hd .name { font-size:1.3em; font-weight:bold; color:#000; line-height:76px; margin-left:28px; }
.mod.sport-display .bd { float:left; width:540px; color:#7F7F7F; padding-top:10px; height:60px; overflow:hidden; padding-right:6px; }
.mod.sport-display .bd .frequency { }
.mod.sport-display .bd .values-list { font-weight:bold; }
.mod.sport-display .bd .details-display,.mod.sport-display .bd .competitor-details-display { float:left; width:260px; padding-right:10px; margin-bottom:.3em; }
.mod.sport-display .fd { visibility:hidden; position:absolute; right:0; bottom:0; margin: 20px 9px; cursor:pointer;}


/* Icons - to be used on the left of inline and block elements - element content can not be taller than 36px, use margin when possible */
.icon { width:19px; }

/* set sprite background position */
.icon-activity { background:url(/Assets/Images/extjs-hookit/form/activity_trigger.png) 0 center;}
.icon-member { background:url(/Assets/Images/extjs-hookit/form/member_trigger.png) 0 center;}
.icon-session { background:url(/Assets/Images/extjs-hookit/form/sessions_trigger.png) 0 center;}
.icon-photo { background:url(/Assets/Images/extjs-hookit/form/media_trigger.png) 0 center;}
.icon-video { background:url(/Assets/Images/extjs-hookit/form/video_trigger.png) 0 center;}
.icon-review { background:url(/Assets/Images/extjs-hookit/form/reviews_trigger.png) 0 center;}
.icon.active {background-position: -19px center}


/* Favorite Star Toggle Graphics */
.fav-toggle { cursor:pointer;  border: solid 1px #fff;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; text-indent:-9999px}
.fav-toggle.fav-toggle-med { width:16px; height:16px; padding:1px; background: url(/Assets/Images/ui/form/favstar-med.png) 1px center #fff no-repeat;}
.fav-toggle.fav-toggle-large { width:20px; height:20px; margin-top:4px; margin-bottom:4px; padding:3px; background: url(/Assets/Images/ui/form/favstar-large.png) 2px center #fff no-repeat;}
.fav-toggle-med:hover { border-color:#ccc; background-position: -35px center;}
.fav-toggle-med.active {background-position: -71px center;}
.fav-toggle-large.fav-toggle:hover { border-color:#ccc; background-position: -34px center;}
.fav-toggle-large.fav-toggle.active {background-position: -70px center;}
.fav-toggle.active:hover {border-color:#ccc;}

/* Rating Graph Graphics */
.rate-default-small { position:relative; width:88px; height:18px; background:url(/Assets/Images/extjs-hookit/slider/10count-slider.png) #ccc 0 -46px no-repeat; margin-left:5px; margin-right:5px }
.rate-default-small .rate-value { position:absolute; top:0; left:0; height:18px; background:url(/Assets/Images/extjs-hookit/slider/10count-slider.png ) #0194e1 0 -46px no-repeat;}
.rate-default-large { position:relative; width:252px; height:36px; background:url(/Assets/Images/extjs-hookit/slider/10count-slider.png) #ccc -26px 0 no-repeat; margin-left:5px; margin-right:5px }
.rate-default-large .rate-value { position:absolute; top:0; left:0; height:36px; background:url(/Assets/Images/extjs-hookit/slider/10count-slider.png) #0194e1 -26px 0 no-repeat;}
.rate-star-med { position:relative; width:83px; height:18px; background:url(/Assets/Images/ui/form/ratestar-med.png) #ccc 0 center no-repeat; margin-right:5px }
.rate-star-med .rate-value { position:absolute; top:0; left:0; height:18px; background:url(/Assets/Images/ui/form/ratestar-med.png) #f7941d 0 center no-repeat;}
.rate-average-value{ background:#333; height:15px; line-height:15px; padding:0 5px; margin:2px 0 2px -2px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff;}

/* Rating Graph Triggers */
.rate-star-triggers { height:26px; padding:8px 0;}
.rate-star-triggers .rate-value { cursor:pointer; background:url(/Assets/Images/ui/form/ratestar-large.png) #ccc center center no-repeat; display:block; float:left; width:24px; height:24px; border: solid 1px #ddd; margin-right:3px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-indent:-9999px}
.rate-star-triggers .rate-value.active,.rate-star-triggers .rate-value.hover { background-color:#f7941d;}
.rate-star-triggers .rate-value.hover.active { background-color:#f7b669;}

/* Modals */
.iframe-modal{}
.iframe-modal .hd {}
.iframe-modal .bd {}
.iframe-modal .fd {}

/* Title Size Seach box */
.mod.title-combo {background-color:#0195E1; color:#FFF;}
.mod.title-combo input { margin:10px 12px;}
.mod.title-combo .tt-target,.mod.title-combo .tt-target:hover{ color:#fff; border-bottom: dotted 1px #fff; font-weight:normal; text-decoration:none;}

/* Colors */
.dark li{ border-bottom-color:#666;}
hr.dark {background:#666;color:#666;}
hr.lite {}


/* ONE OFF HACKS - to be fixed later */
/* fix width of spinner on edit event page */
.spinner-width div.x-form-field-wrap { width:73px!important;}
#searchGettingStarted,#searchEventEmpty { width:660px; padding:20px; margin:0 auto;}

/* Prop Buttons */
.prop-btn {background-image: url(/assets/images/activitymodules/propit.png); background-repeat: no-repeat; background-position: left center; display: inline-block}
.prop-btn.propped {background-image: url(/assets/images/activitymodules/propped.png)}
A.prop-btn:link {text-decoration: none !important}
A.prop-btn:hover {background-image: url(/assets/images/activitymodules/propped.png)}
.prop-btn > span {margin-left: 26px; line-height: 24px;}
.prop-btn > span:before {content: "Give props!"}
.prop-btn.propped > span:before {content: "You gave props!"}


/* LightBox */
#MediaLightBox2 { width: 100%; height: 100%; z-index: 1200; position: fixed; background: RGBA(0, 0, 0, .5) }
#MediaLightBox_Win2 { width: 100%; height: 100%; position: fixed; z-index: 1201;}
#MediaLightBox_Win2 a { color: #8A1A12 }
#MediaLightBox_Win2 a:hover { color: red; }
.HiddenByLightBox { visibility: hidden !important }
a.LightBoxNavLink:link { color: #eee !important; font-size: 18px; text-decoration: none }
a.LightBoxNavLink:hover { color: #fff !important; font-size: 18px; text-decoration: underline }


/* ----------------------------------- Account Pages - Form Elements (first used on My/Account page) x-form-text style does the shadowing, border and padding -----------------------------------*/
.form-wrapper {}
.form-wrapper label { font-weight: normal; }
.form-wrapper .form-textbox { font-family: Arial; font-size: 12px; }
.form-wrapper .form-textarea { font-family: Arial; font-size: 12px; line-height: normal; }
.form-wrapper .form-textbox.blur, .form-wrapper .form-textarea.blur { color: #999; }

/* account settings table (my/account) */
.form-wrapper table.account-settings tr > td { padding: 5px; padding-bottom: 10px; font-size: 14px; }
.form-wrapper table.account-settings .form-textbox { width: 350px; font-size: 14px; }
.form-wrapper table.account-settings .form-textarea { width: 350px; height: 100px; font-size: 14px;  }
    /* tags */
.tagged-box { color: #000; font-size: 12px; border: 1px #ccc solid; background: #f4f4f4; margin-right: 3px; white-space: nowrap; float: left; display: table; margin: 2px }
.tagged-box:hover { border-color: #0099ff; }
.tagged-box a { color: inherit; text-decoration: none; padding: 0 3px 0 3px; }
.tagged-box a:hover strong { color: #0066cc; }

/* Following are used in wizard */
div.table-wrapper { background-color: #f5f5f5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 8px; }
.form-wrapper table.account-settings tr > td .form-c1-wrapper { background-color: #0194e1; width: 60px; font-size: 30px; line-height: normal; font-weight: bold; color: #fff; text-align: center; padding: 12px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.form-wrapper table.account-settings tr > td .form-c2-wrapper { color: #666; width: 410px; line-height: normal; }
.form-wrapper table.account-settings tr > td .form-c2-wrapper strong { color: #000; font-size: 18px; line-height: 1.5em; }
.form-wrapper table.account-settings tr > td .form-c3-wrapper { }

/* account settings list - table (checkbox list of music) */
.form-wrapper table.account-settings-list tr > td { padding: 2px 30px 0 0; font-size: 14px; }
.form-wrapper table.account-settings-list tr > td > label { padding-left: 8px; }
.form-wrapper table.account-settings-list.more-pad tr > td { padding: 2px 0 5px 0; font-size: 14px; }
.form-wrapper table.account-settings-list.more-pad tr > td > label { padding-left: 15px; }

/* account vitals table (my/account) */
.form-wrapper table.account-vitals tr > td { padding: 5px; padding-bottom: 15px; font-size: 14px; }
.form-wrapper table.account-vitals .form-textbox { width: 350px; font-size: 14px; }
.form-wrapper table.account-vitals .form-textarea { width: 350px; height: 100px; font-size: 14px;  }
.form-wrapper table.account-vitals tr > td label { padding-left: 5px; font-size: 12px; }
.form-wrapper table.account-vitals tr > td tr > td { padding-bottom: 0; } /* inner table created from Public Name drop down list */

/* gray header box (my/account) */
.mod.account-profile-head { background: #f4f4f4; border: 1px #e3e3e3 solid; padding: 8px; }
.mod.account-profile-head > .hd { float: left; width: 115px; }
.mod.account-profile-head > .hd div { padding-top: .5em; padding-left: .5em; color: #666; }
.mod.account-profile-head > .bd { overflow: hidden; }
.mod.account-profile-head > .fd { }
.mod.account-profile-head .bd.account-details { font-size: 1.166em; color: #000; }
.mod.account-profile-head .bd.account-details .section-header { font-size: 18px; line-height: normal; font-weight: bold; padding-bottom: 2px; }
.mod.account-profile-head .bd.account-details tr > td { padding: 4px; padding-left: 0; padding-right: 10px; line-height: normal; }

/* connect to facebook checkboxes (on modals) */
.connect-to-fb-wrapper label { font-weight: normal; }

/* ----------------------------------- RESUME classes ----------------------------------- */
/* top gray box section */
.mod.resume-profile-head { font-size: 14px; line-height: normal; color: #000; border: 1px #ccc solid; padding: 10px; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eaeaea)); background: -moz-linear-gradient(top,  #fafafa,  #eaeaea); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eaeaea'); }
.resume-profile-head > .hd { float: left; width: 140px; }
.resume-profile-head > .hd div { width: 125px; height: 18px; padding-top: 3px; padding-left: 3px; color: #999; font-weight: bold; text-transform: uppercase; overflow: hidden; }
.resume-profile-head > .bd { overflow: hidden; }
.resume-profile-head > .bd > div { padding-bottom: 3px; }
.resume-profile-head > .bd > div.section-header { font-size: 18px; font-weight: bold; line-height: normal; }
.resume-profile-head > .bd > div > span { color: #999; }
.resume-profile-head > .fd { border-top: 1px dotted #ccc; margin-top: 4px; padding-top: 10px; }
.resume-profile-head > .fd table td { padding: 3px; padding-left: 0; padding-right: 0; vertical-align: top; }
.resume-profile-head > .fd table td.label { font-weight: bold; text-align: right; padding-right: 20px; white-space: nowrap; }
.resume-profile-head > .fd .rank-verified { text-transform: uppercase; color: #fff; font-weight: bold; font-size: 12px; line-height: 18px; background-color: #bbb; position: absolute; padding: 1px 5px 0; margin-left: 8px; margin-top: -2px; }
/* resume button style */
.cta-button-resume { background: #333; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none!important; color: white; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 3px 7px 3px 7px; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 2px #aaa; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa; }
.cta-button-resume:hover { background: #000; color: #bbe4ff; }
.cta-button-resume:active { background: #555; color: #bbe4ff; }
/* publicity control */
.mod.my-publicity-item { padding: 4px 0; }
.mod.my-publicity-item .hd { font-weight: bold; color: #000; float: left; padding-right: 12px; }
.mod.my-publicity-item .bd { font-weight: bold; color: #000; overflow: hidden; }
.mod.my-publicity-item .bd a { text-decoration: none; }
.mod.my-publicity-item .fd { float: right; padding-left: 20px; padding-right: 45px; color: #666; }
/* tip wrapper for links */
.resume-tip-wrapper { color: #333; line-height: normal; }
.resume-tip-wrapper a { color: inherit; text-decoration: underline; }
.resume-tip-wrapper a:hover { color: #0099ff; }
/* sports listing - no underline for links */
.resume-sports-listing a { text-decoration: none; }
/* events results data - table styles */
.resume-events-results-series td { vertical-align: top; padding: 0 10px 8px 0; font-size: 12px; line-height: normal; }
.resume-events-results-series tr.highlight td { font-weight: bold; }
.resume-events-results-series td a { color: inherit; text-decoration: none;}
.resume-events-results-series td a:hover { color: #0099ff; }
/* no data - divs - set color to gray */
.resume-no-data-div { color: #999; }
/* top right share links section */
.resume-share-links-wrapper { font-size: 14px; line-height: normal; color: #666; padding: 5px 0 12px 0; }
.resume-share-links-wrapper a { color: inherit;}
.resume-share-links-wrapper a:hover { color: #0099ff; }
/* ----------------------------------- OFFER STYLES NEED TO BE THEMED ----------------------*/
/* top right gray box - sign in or offer deal */
.offer-deal-wrapper { padding: 3px 5px 3px 10px; background: #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.offer-deal-wrapper span { font-size: 16px; color: #fff; line-height: normal; font-weight: bold; }
.offer-deal-wrapper a { color: inherit; }
.offer-deal-wrapper a:hover { text-decoration: none; }
.offer-deal-status-wrapper { font-size: 14px; line-height: normal; color: #666; }
.offer-deal-status-wrapper a { color: inherit; }
.offer-deal-status-wrapper a:hover { color: #0099ff; }
.offer-deal-status-details span { width: 60px; float: left; }


/* ----------------------- SPONSORSHIP CLASSES - MEMBER POV ATHLETE PROGRAM PAGE -------------------*/
.mod.member-pov-brand-program {}
.mod.member-pov-brand-program h2 { font-size: 21px; font-weight: bold; color: #000; line-height: normal; padding-bottom: 0; margin-bottom: 12px; }
.member-pov-brand-program h3 { font-size: 24px; font-weight: bold; color: #000; line-height: normal; padding-bottom: 0; margin-bottom: 0; }
.member-pov-brand-program .brand-description { font-size: 14px; line-height: 130%; }
.member-pov-brand-program .app-credits-info { padding: 5px 0 8px; border-bottom: 1px #ccc solid; font-size: 14px; }
.member-pov-brand-program .app-form-section { padding: 8px 12px; background: #f5f5f5; margin-top: 10px; color: #000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.member-pov-brand-program .app-form-section span.step-number { background: #0194e1; color: #fff; font-weight: bold; font-size: 18px; padding: 0 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.member-pov-brand-program .app-form-section span.step-header { font-size: 18px; font-weight: bold; color: #000; }
.member-pov-brand-program .app-form-section table { margin-top: 10px; width: 99%; }
.member-pov-brand-program .app-form-section table td { font-size: 14px; border-top: 1px #ccc solid; padding: 10px 0; line-height: normal; }
.member-pov-brand-program .app-form-section table td > div { padding-bottom: 8px; }
.member-pov-brand-program .app-form-section table td > div > span { color: #cc0000; font-size: 12px; }
.member-pov-brand-program .app-form-section table td label { font-weight: normal; padding-left: 3px; padding-right: 15px;}
/* main program info in right column */
.member-pov-brand-program .main-program-info { font-size: 14px; color: #000; }
.member-pov-brand-program .main-program-info > div { padding-top: 15px; line-height: normal; }
.member-pov-brand-program .main-program-info > div div.program-region-entry { line-height: normal; padding-bottom: 7px; }
/* action area - in gray box */
.member-pov-brand-program .program-action-wrapper {}
.program-action-wrapper .program-action-item { background: #f3f3f3; border: 1px #d4d4d4 solid; padding: 15px 10px 15px 20px; margin-bottom: 25px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.program-action-wrapper .program-action-item > .hd { font-size: 18px; font-weight: bold; color: #000; line-height: normal; }
.program-action-wrapper .program-action-item > .bd { padding: 15px 0; font-size: 14px; font-weight: bold; color: #666; }
.program-action-wrapper .program-action-item > .fd { line-height: normal; color: #666; }
/* gray box - sport requirements list */
.member-pov-brand-program .sport-requirements-listing-header { border-bottom: 1px #d4d4d4 solid; padding-bottom: 5px; padding-top: 25px; }
.member-pov-brand-program .sport-requirements-listing-header .hd { float: left; width: 45px; }
.member-pov-brand-program .sport-requirements-listing-header .bd { overflow: hidden; font-size: 21px; font-weight: bold; color: #000; line-height: 110%; padding-top: 6px; }
.member-pov-brand-program .sport-requirements-listing-header .fd { float: right; padding-left: 15px; padding-top: 6px; }
.member-pov-brand-program .sport-requirements-listing-header .fd a { font-weight: bold; font-size: 14px; }
.member-pov-brand-program .sport-requirements-listing { padding: 7px 0 0; }
.member-pov-brand-program .sport-requirements-listing .hd { padding-left: 15px; padding-right: 10px; float: left; }
.member-pov-brand-program .sport-requirements-listing .bd { font-size: 14px; color: #000; line-height: normal; overflow: hidden; padding-top: 2px; }
.member-pov-brand-program .sport-requirements-listing .fd { text-align: right; }
.member-pov-brand-program .sport-requirements-listing .fd span > span { color: #ccc; }
/* hookit wall */
.mod.member-pov-hookit-wall {}
.member-pov-hookit-wall h2 { font-size: 24px; font-weight: bold; color: #666; line-height: normal; padding-bottom: 0; margin-bottom: 5px; margin-top: 10px; }
.member-pov-hookit-wall .right-col-info { font-size: 14px; }
.member-pov-hookit-wall .right-col-info h2 { color: #000; font-size: 14px; }
.member-pov-hookit-wall .right-col-info .bd { padding: 10px 0; line-height: normal; color: #666; }
.member-pov-hookit-wall .right-col-info .bd a { color: inherit; text-decoration: none; font-weight: bold; }
.member-pov-hookit-wall .right-col-info .bd a:hover { color: #0066cc; text-decoration: underline; }
.member-pov-hookit-wall .wall-requirement-item { padding: 12px 0 12px 15px; }
.member-pov-hookit-wall .wall-requirement-item .hd { float: left; width: 95px;}
.member-pov-hookit-wall .wall-requirement-item .bd { overflow: hidden; font-size: 14px; color: #333; line-height: 125%; }
.member-pov-hookit-wall .wall-requirement-item .bd h3 { font-size: 18px; font-weight: bold; color: #000; line-height: normal; padding-bottom: 0; margin-bottom: 1px; margin-top: 2px; }
.member-pov-hookit-wall .wall-requirement-item .bd a { font-weight: bold; }

/* ----------------- BADGES (Member Profile) -------------------------*/
.badges-vertical-wrapper { position: fixed; background: url('/assets/images/activitymodules/bg_badges-vertical_dark.png') repeat top left; width: 84px; z-index: 50; margin-left: -104px; margin-top: 7px; padding-top: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.badges-vertical-wrapper > div { padding: 0 0 12px 12px; }

/* ----------------------------------- Font Size classes ----------------------------------- */
.t10 { font-size: 10px; }
.t10b { font-size: 10px; font-weight: bold; }
.t11 { font-size: 11px; }
.t11b { font-size: 11px; font-weight: bold; }
.t12 { font-size: 12px; }
.t12b { font-size: 12px; font-weight: bold; }
.t14 { font-size: 14px; }
.t14b { font-size: 14px; font-weight: bold; }
.t15 { font-size: 15px; }
.t15b { font-size: 15px; font-weight: bold; }
.t16 { font-size: 16px; }
.t16b { font-size: 16px; font-weight: bold; }
.t18 { font-size: 18px; }
.t18b { font-size: 18px; font-weight: bold; }
.t21 { font-size: 21px; }
.t21b { font-size: 21px; font-weight: bold; }

/* ----------------------------------- Padding classes ----------------------------------- */
.pad-5 { padding: 5px; }
.pad-10 { padding: 10px; }
.pad-15 { padding: 15px; }
.pad-20 { padding: 20px; }
.pad-top-5 { padding-top: 5px; }
.pad-top-10 { padding-top: 10px; }
.pad-top-15 { padding-top: 15px; }
.pad-top-20 { padding-top: 20px; }
.pad-bottom-5 { padding-bottom: 5px; }
.pad-bottom-10 { padding-bottom: 10px; }
.pad-bottom-15 { padding-bottom: 15px; }
.pad-bottom-20 { padding-bottom: 20px; }

/* ---------------------------------- Line Height classes -------------------------------- */
.line-height-normal { line-height: normal; }
.line-height-100p { line-height: 100%; }
.line-height-105p { line-height: 105%; }
.line-height-110p { line-height: 110%; }
.line-height-115p { line-height: 110%; }
.line-height-120p { line-height: 120%; }
.line-height-125p { line-height: 125%; }
.line-height-130p { line-height: 130%; }
.line-height-135p { line-height: 135%; }
.line-height-140p { line-height: 140%; }
.line-height-145p { line-height: 145%; }
.line-height-150p { line-height: 150%; }
.line-height-160p { line-height: 160%; }
.line-height-170p { line-height: 170%; }
.line-height-180p { line-height: 180%; }
.line-height-190p { line-height: 190%; }
.line-height-200p { line-height: 200%; }




/*! jQuery UI - v1.10.3 - 2013-10-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.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-on{background-position:-96px -144px}.ui-icon-radio-off{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-start{background-position:-80px -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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}