/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas, details, figcaption,
figure, footer, header, hgroup, mark, menu, meter, nav,
output, progress, section, summary, time, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100.01%;
    vertical-align:baseline;
    background:transparent;
    font-weight:normal;
    -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}

body { line-height:1; }
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote { display:block; }

nav ul { list-style:none; }
ol { list-style:decimal; }
ul { list-style:disc; }
ul ul { list-style:circle; }
strong, b { font-weight:bold; }

blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

ins { text-decoration:underline; }
del { text-decoration:line-through; }
mark { background:none; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/* horizontal rule */
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1rem 0; padding:0; }

/* forms */
input[type="submit"], input[type="button"], button { padding:0; margin:0; }
input, select, a img { vertical-align:middle; }

/* body variants */
body, html { width:100%; margin:0; padding:0; font-family:'Open Sans', Arial, sans-serif; font-size:100.01%; color:#666; font-weight:normal; }
body.homepage { background: url('/images/content-bg.jpg') repeat-x center -54px; }
body.profile { background: url('/images/content-bg.jpg') repeat-x center -54px; }
body.gallery{ background: url("/images/comp2-bg.jpg") repeat-x scroll center 70px transparent !important; }

/* page settings */
.clearfix:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */
.clear { clear:both; }
.grid_wrapper { max-width:978px; width:100%; margin:0 auto;  }

/* links */
a { color:#3399cc; text-decoration:none; font-weight:normal; cursor:pointer; }
a:hover { color:#006699; }

/* headings */
h1 { color:#000; font-size:26px; font-size:1.5rem; font-weight:bold; }
h2 { font-size:22px; font-size:1.375rem; margin:10px 0; margin:0.625rem 0; }
h3{  }
h4{  }
/* dialog headings */
.ui-dialog-content h2 { font-size: 15px; }
.ui-dialog-content h3 { border-bottom: 2px solid #dddddd; text-shadow: #cccccc 1px 1px 2px; }
.ui-dialog-content h4 { border-bottom: 1px solid #dddddd; text-shadow: #cccccc 1px 1px 2px; }

/* common classes */
.left { float:left; }
.right { float: right; }
.hidden { display:none; }
.text-left{ text-align: left; }
.text-right{ text-align: right; }
.text-center{ text-align: center; }


/* 3 columns style:   | 21 |  54  | 25 |  */
.leftColumn, .leftColumn.w21 { width:20%; margin:0 1% 0 0; padding: 0; float:left; }
.centerColumn { width:53%; margin:0 1% 0 0; padding: 0; float:left; }
.rightColumn { width:25%; min-width:160px; margin: 0; padding: 0; float:right; }
/* 2 columns style: */
/* left version:      |    68   |  32  |  */
.leftColumn.w68 { width:65%; margin:0 3% 0 0; }
.rightColumn.w32 { width:32%; min-width:160px; }
/* right version:     | 21 |    79     |  */
/* (21-79 is also used in admin layout) */
.rightColumn.w79,
.adminLayoutWrapper .rightColumn { width: 79%; }
/* left version with even wider left column (75-25): */
.leftColumn.w75 { width: 73%; margin: 0 1% 0 1%; }
.rightColumn.w25 { width: 25%; }
/* left version 2, 71-29, used by blogs, news... */
.leftColumn.w71 { width: 70%; margin: 0 1% 0 0; }
.rightColumn.w29 { width: 29%; }

.cButton { font-size:12px; font-size:0.750rem; color:#000; padding:6px 10px; padding:0.375rem 0.625rem; display:inline-block; background:#ffcc00; border:1px solid #cc6600; font-weight:bold; cursor:pointer; }
.cButton:hover { background:#cc6600; color:#fff; }

/* header */
#header { font-size:14px; font-size:0.875rem; font-weight:bold; color:#ccc; border-bottom:1px solid #fff; }
.top_header { background:url("/images/header-bg.png") repeat-x top #050505; }
.bottom_header { 	border-top:1px solid #404040;
    background: #272727; /* Old browsers */
    background: -moz-linear-gradient(top,  #272727 0%, #323232 46%, #222222 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(46%,#323232), color-stop(100%,#222222)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #272727 0%,#323232 46%,#222222 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #272727 0%,#323232 46%,#222222 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #272727 0%,#323232 46%,#222222 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #272727 0%,#323232 46%,#222222 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
    border-bottom:1px solid #eaeaea;
    box-shadow:0 5px 3px #666;
}
/* logo */
#header .logo { display:block; margin:12px 22px 0 0; margin:0.75rem 1.375rem 0 0; }
/* upper menu and submenu */
#header ul.upperMenu .section { float:left; background:url("/images/header_separator.png") left top no-repeat; margin-top:20px; margin-top:1.250rem; padding-left:24px; padding-left:1.5rem; min-height:64px; min-height:4em; }
#header ul.upperMenu .section .name { text-transform:uppercase; font-weight:bold; color:#fff; font-size:16px; font-size:1rem; line-height:24px; line-height:1.5rem; }
#header ul.upperMenu li { display:inline-block; float:left; margin-right:25px; margin-right:1.563rem; }
#header ul.upperMenu li a { color:#ffcc33; }
#header ul.upperMenu li a:hover { color:#cc9900; }
#header ul.upperSubMenu { line-height:25px; line-height:1.563rem; list-style:none; }
#header ul.upperSubMenu li { float:left; }
#header ul.upperSubMenu li a { display:inline-block; padding-right:44px; padding-right:2.75rem; font-size:0.750rem; color:#ccc; line-height: 0.750rem; position: relative; top: -2px; top: -0.125rem }
#header ul.upperSubMenu li a:hover { color:#b3b3b3; }
#header .upperSubMenu_placeholder { width:100%; max-width:225px; max-width:14.1rem; height:20px; }

/* login section */
#header .loginBlock { display:inline-block; margin:28px 0; margin:1.75rem 0 0; }
#header .headerLoginLink { cursor:pointer; display:inline-block; padding-left:14px; background:url("/images/lock.png") no-repeat left center; font-size:12px; font-size:0.750rem; font-weight:bold; color:#ccc; margin:6px 10px; margin:0.375rem 0.625rem; }
#header .headerLoginLink:hover { color:#b8b8b8; }
#header .loginSeparator  { font-size:12px; font-size:0.750rem; margin:5px 10px; margin:0.313rem 0.625rem; margin-left:0; }
#header .topTriangle { width:0; height:0; border-style:solid; border-width:0 10px 15px 10px; border-color:transparent transparent #333 transparent; position:absolute; margin:-27px 0 0 45px; -webkit-transform:rotate(360deg); }
#loginForm { z-index: 1; position:absolute; width:197px; background:#333; padding:16px; padding:1em; margin:40px 0 0 -31px; box-shadow:0 0 4px #000; font-size:12px; font-size:0.750rem; }
#loginForm label { display:block; }
#loginForm .cButton { width:60%; padding:3px; padding:0.188rem; }
#loginForm .error { margin-bottom: 5px; color: #ff0000 !important; text-shadow: 0 0 4px #AD0000; }
#loginForm img.separator { margin: 2px 0 0 2px; }
/* input */
#header input.input { background:#000; border:1px solid #666; width:166px; height:20px; padding:2px; color:#fff; margin:4px 0 8px 0; display:block; }
#header a.fblogin { height:27px; width:89px; background:url('/themes/classic/img/fb-login.png') no-repeat top center; border:none; cursor:pointer; margin-top:3px; }
#header a.fblogin:hover { background:url('/themes/classic/img/fb-login.png') no-repeat bottom center; height:27px; }
#header a.fblogin.waiting { background:url('/themes/classic/img/fb-login-waiting.png') no-repeat bottom center; height:27px; }
#header .passReset { white-space:nowrap; color:#ccc; padding-top:5px; }
#header .passReset:hover { color:#ccc; }
#header .separatorText { margin:7px 7px 0 0; color:#696969; }
/* search */
#universalSearchFieldWrapper { float: right; padding: 3px 0; }
#universalSearchField { border:1px solid #999; width:238px; padding:0 20px 0 6px; background:url("/images/icons/mag_glass.png") 246px 1px no-repeat #666; color:#ccc; height:16px; height:1rem; }
#universalSearchField.small { width: 157px; background:url("/images/icons/mag_glass.png") 166px 1px no-repeat #666; color:#ccc; height:16px; height:1rem; }
#header #universalSearchResults{ background:#fff; margin-top:1px; box-shadow: 0 0 15px #444; z-index: 100; position: absolute; width: 266px; }
#header #universalSearchResults .result { color:#555; clear:both; border-bottom:1px solid #ccc; padding:4px; position: relative; max-width: 266px; }
#header #universalSearchResults .header {color: #222; font-weight: bold; padding: 4px; background: #eee; font-size: 0.8rem; }
#header #universalSearchResults .info { border:0 !important; margin-top: 5px; font-size: 0.75rem; text-align: center; }
#header #universalSearchResults .result .name { color: #222; max-width: 222px; }
#header #universalSearchResults .result .info { text-align: left; }
#header #universalSearchResults .result .country {position: absolute; top: 0; right: 3px; }
#header #universalSearchResults .result .photo { float: left; margin-right: 4px; }
#header #universalSearchResults .result .photo img {width: 50px; height: 50px; }
#header #universalSearchResults .result:hover { background:#f4f4f4; }
#header #universalSearchResults .result.animal .latinName { font-style: italic; font-size: 0.75rem; }
#header #universalSearchResults .result.competition .date img { margin-right: 10px; vertical-align: middle; }
#header #universalSearchResults .result.equipment .photo img {width: 25px; height: 25px; margin-top: 2px;}

/* logged in */
#header ul .name.right{ border:1px solid #666; /* width:185px; */ }
#header div.login { height: 25px; width: 54px; background: url('/themes/classic/img/login.png') no-repeat top center; cursor: pointer; border: none; margin: 0 10px 0 0; line-height: 27px; display: inline-block;}
#header div.login:hover { background: url('/themes/classic/img/login.png') no-repeat bottom center; }
#header input.submit-login { float:right; height: 25px; width: 57px; background: url('/themes/classic/img/login.png') no-repeat top center; cursor: pointer; border: none; margin: 0 10px 0 0; line-height: 27px; display: inline-block;}
#header input.submit-login:hover { background: url('/themes/classic/img/login.png') no-repeat bottom center; }
#header ul div.name img.photo { border: 1px solid #fff; margin: 5px; }
#header ul div.name a { display: block; }
#header ul div.name img.arrow-down { margin: 15px 8px 0; font-weight: normal !important; }
#header ul div.name p { color: #fff; font-weight: bold; margin: 9px 0 0 5px; width: 118px; height: 18px; overflow: hidden; }
#header ul { list-style: none; position: relative;}
#header ul div.name li { position: relative; z-index: 50; width: 185px; font-size: 10pt;}
#header ul div.name:hover li ul { display: block; }
#header ul div.name.right:hover { background: #555 no-repeat; }
#header ul div.name li ul { width: 100%; font-size: 10pt; display: none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; list-style: none;  position: absolute; top: 1px; right: 0; z-index: 10; }
#header ul div.name li ul li.li-arrow { width: 25px; height: 34px; background: none; margin: 1px 0 0 0; padding: 0  }
#header ul div.name li ul li { background:#000000; float: left; height: 31px; width: 100%; clear: both; line-height: 30px; padding: 0 10px 0 0; text-align: right; border-bottom: 1px solid #333; }
#header ul div.name li ul li a { text-decoration: none; color: #aaa; font-weight: bold; font-size: 10pt; color: #fff; font-weight: bold; }
#header ul div.name li ul li a:hover { color: #fff; }

/* forms */
.section-name { font-size:16px; font-size:1rem; padding:16px 0; padding:1rem 0; }
.section-name img.left { display:none; }
.rcherzForm input, .rcherzForm select { margin:4px 0 16px; margin:0.25rem 0 1rem; line-height: 23px; line-height: 1.45rem; height:24px; height:1.5rem; display:inline-block; }
.rcherzForm input[type=radio] { width: 20px; }
.rcherzForm input[type=text],
.rcherzForm input[type=password] { width: 220px; height: 27px; border:none; padding: 1px 0 1px 5px; margin: 4px 0 14px 0; background: url('/themes/classic/img/input-edit-bg.jpg') no-repeat; }
.rcherzForm select { height: 29px; height: 1.8125rem; }
.rcherzForm select[multiple="multiple"] { height:auto; }
.rcherzForm { width:100%; }
.rcherzForm .infoWrapper { width:100%; background:#fafafa; border:1px solid #eaeaea; padding:16px; padding:1rem; }
.rcherzForm .rcherzButton { text-align: center; }
.rcherzForm input.association, .association,
.rcherzForm input.logo,
.rcherzForm input.grade,
.rcherzForm input.deta { width: 220px; background: url('/themes/classic/img/input-edit-bg.jpg') no-repeat; margin: 0 0 10px 0;border:0 }
.rcherzForm input.association.flexible, .association.flexible { border-right: 1px solid #ccc !important; border-radius: 2px; }
.ui-widget-content .rcherzForm input.association, .ui-widget-content .association,
.ui-widget-content .rcherzForm input.logo,
.ui-widget-content .rcherzForm input.grade,
.ui-widget-content .rcherzForm input.deta { min-height:27px;padding:0 5px; margin-bottom: 3px;max-width: 100% }
.rcherzForm input.mini { width: 122px; padding-right: 3px; background: url('/themes/classic/img/input-mini-bg.jpg') no-repeat; border:0;}
.rcherzForm input.logo { background: url('/themes/classic/img/input-logo.jpg') no-repeat !important; height: 21px; }
.rcherzForm input.name { background: url('/themes/classic/img/input-name-bg.jpg') no-repeat; width: 570px; }
.rcherzForm input.error { background: url('/themes/classic/img/input-red.jpg') no-repeat !important; }
.rcherzForm input.grade { margin: 0 0 5px; }
.rcherzForm input.down { background: url('/themes/classic/img/input-down.jpg') no-repeat; border:0; }
.rcherzForm input.small-drop { width: 90px; background: url('/themes/classic/img/input-down-small.png') no-repeat; }
.rcherzForm input.extra-small-drop { width: 60px; background: url('/themes/classic/img/input-down-extra-small.png') no-repeat; }
.rcherzForm input.submit { width: 102px; height: 37px; background: url('/themes/classic/img/save.jpg') no-repeat; margin: 20px 0 0; cursor: pointer; }
.rcherzForm label, .rcherzForm label.small { width: 105px; height: 27px; display: block; float: left; line-height: 30px; font-size: 13px; clear: both; color: #333; padding: 0 0 0 5px }
.rcherzForm label.small { width: 190px }
.rcherzForm label.error { color: #ff0000 }
.rcherzForm input { float: left; padding: 8px 5px; font-size: 12px; color: #666; display: block; margin: 0 0 5px 0; line-height: 12px;}
.rcherzForm textarea, .rcherzForm textarea.big { padding: 5px; height: 70px; width: 570px; background: url('/themes/classic/img/edit-textarea.jpg') no-repeat; border: none; float: left; margin: 0 0 10px 0; color: #666666; font-family: Arial; font-size: 12px;}
.rcherzForm textarea.big { background: url('/themes/classic/img/textarea-bg-big.jpg') no-repeat; width: 570px; height: 120px; padding: 5px; }
.rcherzForm div.name { width: 690px; margin-bottom: 5px;}
.rcherzForm div.blue { clear:both; width : 200px; float:left; }
.rcherzForm p.division { font-size: 13px; font-weight: bold; color: #333; height: 40px; line-height: 40px; }
.rcherzForm a.division { margin: 11px 0 0 52px; float: left; clear: none; }
.rcherzForm table { clear: both; border-collapse: collapse; }
.rcherzForm table tr,         .rcherzForm table thead,         .rcherzForm table tbody { }
.rcherzForm table tr td { margin: 0; padding: 5px 15px; width: 106px; background-clip: padding-box; }
.rcherzForm table thead tr td { font-weight: bold; text-transform: uppercase; font-size: 11px; color: #1B5B66; }
.rcherzForm table tbody { background: #f3f3f3; border-top: 2px solid #ddd; }
.rcherzForm table td { border: 1px solid #ddd; }
.rcherzForm hr { margin: 20px 0 0 0; background: #ddd }
.rcherzForm .tabs {border:0;}
.rcherzForm .tabs .ui-widget-header { background:none; border:0; border-bottom:1px solid #AAAAAA; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.rcherzForm .tabs li a { margin:0; }
.rcherzForm .tabs fieldset { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #AAAAAA; padding:20px; }
.rcherzForm .tabs fieldset legend { padding:0 5px; }
.rcherzForm .errorSummary ul { margin:0 30px 0 0; list-style-type: none; }
.rcherzForm .errorSummary p { color:red; margin:5px 0; }
.rcherzForm .errorMessage { color:#ff0000; padding:5px; }
.rcherzForm .errorMessage.name { width:657px; float:left; padding-left:110px; }
.rcherzForm input.error[type="text"],
.rcherzForm input.error[type="password"] { background: url("/images/create-input-bg-error.png") no-repeat scroll center center transparent !important; }
.rcherzForm input.error[type="text"],
.rcherzForm input.error[type="password"] { background: url("/images/create-input-bg-error.png") no-repeat scroll center center transparent !important; }

/* buttons: */
.rcherzButton{ height: 25px; float: left; }
.rcherzButton a{ text-decoration: none !important; }
.rcherzButton a .disabledOverlay{ display: none;width:100%;height:25px;margin-bottom:-25px;position:relative;z-index:950;background:rgba(255, 255, 255, 0.48); }
.rcherzButton a[disabled="disabled"] .disabledOverlay,
.rcherzButton a.disabled .disabledOverlay { display: block; cursor:default !important; }
.rcherzButton a[disabled="disabled"],
.rcherzButton a.disabled { pointer-events: none !important; }
.rcherzButton .left{ float: left !important; width: 5px; height: 25px; }
.rcherzButton .middle{ float: left !important; height: 25px; font-weight: bold; padding: 6px 5px 0 5px; }
.rcherzButton .right{ float: left !important; width: 6px; height: 25px; }
.rcherzBigButton{ height: 37px; float: left; }
.rcherzBigButton a{ text-decoration: none !important; }
.rcherzBigButton .left{ float: left !important; width: 6px; height: 37px; }
.rcherzBigButton .middle{ float: left !important; height: 28px; font-size: 10pt; font-weight: bold; padding: 9px 5px 0 5px; }
.rcherzBigButton .right{ float: left !important; width: 6px; height: 37px; }
.rcherzButton.smallAddButton { height:18px; }
.rcherzButton.smallAddButton .left,
.rcherzButton.smallAddButton .middle,
.rcherzButton.smallAddButton .right { height: 18px; padding: 2px; background-size: 100% 100%; }
.rcherzButton.smallAddButton a { float: left; height: 100%; margin: 0 !important; }
.redButton .left{ background: url("/images/buttons/btn_red_left.png") no-repeat; }
.redButton a:not(.disabled):not([disabled="disabled"]):HOVER .left{ background: url("/images/buttons/btn_red_left_a.png") no-repeat; }
.redButton .middle{ background: url("/images/buttons/btn_red_middle.png") repeat-x; color: #fff; }
.redButton a:not(.disabled):not([disabled="disabled"]):HOVER .middle{ background: url("/images/buttons/btn_red_middle_a.png") repeat-x; color: #fff; }
.redButton .right{ background: url("/images/buttons/btn_red_right.png") no-repeat; }
.redButton a:not(.disabled):not([disabled="disabled"]):HOVER .right{ background: url("/images/buttons/btn_red_right_a.png") no-repeat; }
.greenButton .left{ background: url("/images/buttons/btn_green_left.png") no-repeat; }
.greenButton a:not(.disabled):not([disabled="disabled"]):HOVER .left{ background: url("/images/buttons/btn_green_left_a.png") no-repeat; }
.greenButton .middle{ background: url("/images/buttons/btn_green_middle.png") repeat-x; color: #fff; }
.greenButton a:not(.disabled):not([disabled="disabled"]):HOVER .middle{ background: url("/images/buttons/btn_green_middle_a.png") repeat-x; color: #fff; }
.greenButton .right{ background: url("/images/buttons/btn_green_right.png") no-repeat; }
.greenButton a:not(.disabled):not([disabled="disabled"]):HOVER .right{ background: url("/images/buttons/btn_green_right_a.png") no-repeat; }
.greenButtonBig .left{ background: url("/images/buttons/btn_big_green_left.png") no-repeat; }
.greenButtonBig a:not(.disabled):not([disabled="disabled"]):HOVER .left{ background: url("/images/buttons/btn_big_green_left_a.png") no-repeat; }
.greenButtonBig .middle{ background: url("/images/buttons/btn_big_green_middle.png") repeat-x; color: #fff; }
.greenButtonBig a:not(.disabled):not([disabled="disabled"]):HOVER .middle{ background: url("/images/buttons/btn_big_green_middle_a.png") repeat-x; color: #fff; }
.greenButtonBig .right{ background: url("/images/buttons/btn_big_green_right.png") no-repeat; }
.greenButtonBig a:not(.disabled):not([disabled="disabled"]):HOVER .right{ background: url("/images/buttons/btn_big_green_right_a.png") no-repeat; }
.grayButton .left{ background: url("/images/buttons/btn_gray_left.png") no-repeat; }
.grayButton a:not(.disabled):not([disabled="disabled"]):HOVER .left{ background: url("/images/buttons/btn_gray_left_a.png") no-repeat; }
.grayButton .middle{ background: url("/images/buttons/btn_gray_middle.png") repeat-x; color: #000; }
.grayButton a:not(.disabled):not([disabled="disabled"]):HOVER .middle{ background: url("/images/buttons/btn_gray_middle_a.png") repeat-x; color: #000; }
.grayButton .right{ background: url("/images/buttons/btn_gray_right.png") no-repeat; }
.grayButton a:not(.disabled):not([disabled="disabled"]):HOVER .right{ background: url("/images/buttons/btn_gray_right_a.png") no-repeat; }
.blueButton .left{ background: url("/images/buttons/btn_blue_left.png") no-repeat; }
.blueButton a:not(.disabled):not([disabled="disabled"]):HOVER .left{ background: url("/images/buttons/btn_blue_left_a.png") no-repeat; }
.blueButton .middle{ background: url("/images/buttons/btn_blue_middle.png") repeat-x; color: #fff; }
.blueButton a:not(.disabled):not([disabled="disabled"]):HOVER .middle{ background: url("/images/buttons/btn_blue_middle_a.png") repeat-x; color: #fff; }
.blueButton .right{ background: url("/images/buttons/btn_blue_right.png") no-repeat; }
.blueButton a:not(.disabled):not([disabled="disabled"]):HOVER .right{ background: url("/images/buttons/btn_blue_right_a.png") no-repeat; }

#header #pageLabel { position: fixed; top: 5px; right: 5px; z-index: 5000000; color: #424643; font-weight: bold; font-size: 14pt; text-shadow: 0 0 2px #555; }


#header #loginForm label{
    font-weight: normal;
    font-size: 8pt;
}

/* footer */
#footer { 	width:100%; padding-bottom:16px; padding-bottom:1rem; border-top:1px solid #cccccc; box-shadow:0 -2px 10px #666;
    background: #111111; /* Old browsers */
    background: -moz-linear-gradient(top,  #111111 0%, #292929 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#292929)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #111111 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #111111 0%,#292929 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #111111 0%,#292929 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #111111 0%,#292929 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
}
.footer_block a { font-size:12px; font-size:0.75rem; }
.footer_block h3 { font-size:14px; font-size:0.875rem; line-height:32px; line-height:2rem; text-shadow:none; color:#efefef; font-weight:bold; text-transform:uppercase; }
.footer_block { float:left; width:180px; }
.footer_block ul { list-style:none; }
.footer_block ul li a { color:#999; line-height:1rem; }
.footer_block ul li a:hover { color:#cc9900; }
/* blocks */
.footer_block_language { width:auto; }
.footer_block_language .left3cols { float:left; width:85px; }
.footer_block_standalone { margin-top:32px; margin-top:2rem; }
/* copyright */
.copyright { width:100%; float:left; font-size:12px; font-size:0.75rem; margin-top:16px; margin-top:1rem; padding-top:16px; padding-top:1rem; border-top:1px solid #535353; text-align: center; }
.copyright a { color:#ccc; }
.copyright a:hover { color:#cc9900; }

/* UI dialogs: */
div.ui-dialog {font-family:Arial;font-size:11px;font-size:0.6875rem;padding:0 !important;overflow-y:scroll;}
div.ui-dialog-titlebar {-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0;margin:-0.1em -0.1em 0 -0.1em !important;background:#222;box-shadow:0 0 27px black inset;}
.ui-widget-header .ui-state-hover .ui-icon,
.ui-widget-header .ui-state-focus .ui-icon,
.ui-widget-header .ui-icon {background-image:url(/images/jui/ui-icons_cccccc_256x240.png) !important;}
div.ui-dialog .ui-dialog-titlebar-close span{margin:0 !important}
a.ui-dialog-titlebar-close.ui-state-hover{background:#151515;border:1px solid #444;}
.ui-dialog-title {font-weight:bold;font-size:13px;font-size:0.8rem;color:#eee;}
div.ui-dialog div.ui-widget-content,
div.ui-dialog div.ui-dialog-content {overflow-x:hidden !important;}
.ui-dialog-content div.map {float:left;display:block;width:330px;height:224px;background:url('/themes/classic/img/map-bg.jpg') no-repeat;margin:0 0 19px 0 }
.ui-dialog-content a {clear:both;text-decoration:none;color:#329DAC;display:block}
.ui-dialog-content a:hover {text-decoration:underline;}
.ui-dialog-content .errorSummary ul {padding:3px 0 0 20px;color:rgb(210, 0, 0);}
.ui-widget.ui-widget-content {font-size:15px;font-size:0.9375rem;}
#dialog.loginNotification {overflow:hidden !important;}

.ui-dialog-content .dialogForm .row {width:100%;float:left;clear:both;margin-bottom: 0.75em;}
.ui-dialog-content .dialogForm .row>label {width: 5em;padding-right: 0.5em;line-height: 16pt; font-size:11pt;font-weight:bold;text-shadow: #F2F2F2 1px 1px 2px; text-align: right;display:inline-block;float:left;}
.ui-dialog-content .dialogForm input {display: inline-block;float:left;}
.ui-dialog-content .dialogForm .row.radioGroup span {display: inline-block;}
.ui-dialog-content .dialogForm .row.radioGroup span>input {margin: 5px 3px 0 0;}
.ui-dialog-content .dialogForm .row.radioGroup span>label {display:inline-block;float:left;padding: 3px 1em 0 2px; min-width: 3em;}
/* pager in dialogs: */
.ui-dialog-content .yiiPager a { display: inline-block; }
.ui-dialog-content .list-view .pager {text-align: center;}
.ui-dialog-content ul.yiiPager a:link, .ui-dialog-content ul.yiiPager a:visited {
    border: solid 1px #828E99;color: #122333;border-radius: 3px;
}
.ui-dialog-content ul.yiiPager .selected a {
    background: #284159; color: #FFFFFF;
}

/* tooltips: */
.qtip div.ui-tooltip-titlebar { min-height: 22px; padding: 2px; font-size: 13px }
.qtip div.ui-tooltip-titlebar div.ui-tooltip-title { font-weight: bold }
.qtip div.ui-tooltip-content { font-size: 13px; padding: 3px }

/* content */
.main_content { font-size:12px; font-size:0.75rem; background:url("/images/comp2-bg.jpg") center top repeat-x; min-height:400px; }
.main_content .grid_wrapper {  background:url("/images/comp-bg.jpg") right top no-repeat; padding-top:24px; padding-top:1.5rem; margin-bottom: 24px; margin-bottom: 1.5rem; }
.main_content h1 { margin:4px 0 44px 0; margin:0.25rem 0 2.75rem 0; text-shadow: 0 0 5px #fff; }

/* banners */
.banner_skyscraper { width:160px; height:600px; }

/* horizontal google Ad style in 2 columns style (TODO): */
.leftColumn.w68 .googleHorizontalAdWrapper { float: right; margin: 10px -53px 0 0; }

/* left menu */
.homePageMenuHeader .info a { font-size:16px; font-size:1rem; float:left; width:130px; display:block; }
.homePageMenuHeader .club a { font-size:12px; font-size:0.75rem; }

/* homepage */
#homepage .main_content, #homepage .main_content .grid_wrapper { background:none; }
#homepage .main_content .leftColumn { width:49%; margin-right:2%; }
#homepage .main_content .rightColumn { width:49%; }
.hBlock { width:100%; box-shadow:0 0 5px #dedede; border:1px solid #d4d4d4; }
.hBlock h2 { display:inline-block; line-height:64px; line-height:4rem; padding-left:16px; padding-left:1rem; font-weight:bold; margin:0; width:100%; }
.hBlock h3 { display:inline-block; line-height:32px; line-height:2rem; padding-left:16px; padding-left:1rem; background:#4b4b4b; width:100%; font-size:0.875rem; border-bottom:1px solid #4B4B4B; }
.hBlock h3 a { color:#ccc; font-weight:bold; }
.hBlock h3 a:hover { color:#fff; }
.hBlock h3 .span { font-weight:normal; }
.hBlock .hSectionContent { margin-top:32px; margin-top:2rem; }
.hBlock .hSectionContent.first_hSectionContent { margin-top:0; }
.hBlock .hSectionContent table { width:100%; }
.hBlock .hSectionContent table tr { border-top:1px solid #eaeaea; }
.hBlock .hSectionContent table tr:first-child { border-top:0; }
.hBlock .hSectionContent table td { font-weight:bold; background:#fafafa; line-height:130%; padding:8px 0; padding:0.5rem 0; font-size:0.75rem; vertical-align:middle; }
.hBlock .hSectionContent table td a { color:#666; font-weight:bold; }
.hBlock .hSectionContent table td a:hover { color:#000; }
.hBlock .hSectionContent table td span { font-weight:normal; display:block; }
.hBlock .hSectionContent table td img { display:block; float:left; line-height:32px; line-height:2rem; padding: 4px; width: 32px; height: 32px; margin: 0 2px 0 4px; margin: 0 0.15rem 0 0.25rem; }
.hBlock .hSectionContent .showMore { display:inline-block; width:100%; padding-left:16px; padding-left:1rem; line-height:22px; line-height:1.375rem; cursor:pointer; background:#efefef; color:#7e7e7e; font-weight:bold; border-bottom:1px solid #dadada; }
.hBlock .hSectionContent .showMore:hover { color:#666; background:#ccc; }
#signUpWrapper #signup { box-shadow: 0 0 30px #000; }
#signUpWrapper #signup label.error.required { color: #ba0700; text-shadow: 1px 1px 1px #ddd; }
#signUpWrapper .ui-dialog-content .errorSummary { margin-bottom: 5px; }
#signUpWrapper .ui-dialog #inputError div.grayButton.link.rcherzButton { float: right; margin: -15px 1px 5px 0; }
/* live results */
#homepage .liveResultsHeader { background:#ffcc00; clear:both; padding:5px 16px; padding:0.313rem 1rem; font-size:12px; font-size:0.75rem; font-weight:bold; color:#000; }
.liveResultsContent { clear:both; width:100%; box-shadow:0 0 5px #dedede; margin-bottom:20px; }
.liveResultsContent table { width:100%; text-align:left; border:1px solid #d4d4d4; }
.liveResultsContent table td { padding:3px; padding:0.188rem; }
.liveResultsContent table tr { border-top:1px solid #eaeaea; }
.liveResultsContent table tr:first-child { border-top:0; }
.liveResultsContent table .eventName { width:50%; font-weight:bold; }
.liveResultsContent table .eventName span { font-weight:normal; }
.liveResultsContent table .eventLocation { width:30%; }
.liveResultsContent table .eventCall { width:20%; text-align:right; }
/* bowhunters */
.bowhunters {
    background: #937047; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzNzA0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOTkzNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #937047 0%, #b99366 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#937047), color-stop(100%,#b99366)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #937047 0%,#b99366 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #937047 0%,#b99366 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #937047 0%,#b99366 100%); /* IE10+ */
    background: linear-gradient(to right,  #937047 0%,#b99366 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#937047', endColorstr='#b99366',GradientType=1 ); /* IE6-8 */
}
.bowhunters.hBlock .hSectionContent { background:#262626; }
.bowhunters.hBlock  h2 { color:#fff; }
.bowhunters.hBlock .hSectionContent h3 { color:#f0f0f0; background:#000; border-color:#575757; }
.bowhunters.hBlock .hSectionContent table td { background:none; color:#ccc; padding:10px 0; padding:0.65rem 0; }
.bowhunters.hBlock .hSectionContent table tr { border-color:#3a3a3a; }
.bowhunters.hBlock .hSectionContent .showMore { background:#393939; border-color:#545454; }
.bowhunters.hBlock .hSectionContent .showMore:hover { background:#000; }
.bowhunters.hBlock .hSectionContent table td img { width:66px; height:52px; border:3px solid #905a14; box-shadow:0 0 5px #000; }
.bowhunters.hBlock .hSectionContent .item { display:inline-block; width:116px; height:145px; height:9.063rem; padding:22px 0; padding:1.4rem 0; text-align:center; font-weight:bold; color:#ccc; }
.bowhunters.hBlock .hSectionContent .item img { display:inline-block; height:72px; border:3px solid #905a14; box-shadow:0 0 5px #000; text-align:center; width:87px; margin-bottom:10px; }
.bowhunters.hBlock .hSectionContent .item span { display:block; }
.bowhunters.hBlock .hSectionContent a:hover { color:#fff; }
.bowhunters.hBlock .hSectionContent a:hover img { border:3px solid #666; }
.bowhunters.hBlock .hSectionContent table td a { color:#ccc; }
.bowhunters.hBlock .hSectionContent table td a .first { margin-top:10px; margin-top:0.625rem; font-weight:bold; }

.hBlock .youtube-player-1{ margin-left: 10px; }
.hBlock .youtube-player-2{ margin-left: 5px; }

#homepage .main_content.lower_content { width:100%; background:#f0f0f0; border-top:1px solid #dcdcdc; margin-top:16px; padding-bottom:16px; padding-bottom:1rem; }
.lower_content h2 { color:#000; margin:0 0 28px 0; margin:0 0 1.75rem 0; font-weight:bold; }
.lower_content .hBlock h2 { margin:0; }
/* news */
.hBlock.newsBlock { background:#fff; }
.hBlock .newsitem h3 a span { display: inline-block; overflow: hidden; }
.hBlock .newsitem h3 a span.newsTitle { float:left; height: 32px; max-width: 350px; font-weight: bold; }
.hBlock .newsitem h3 a span.date { float:right; font-size: 9pt; padding-right: 2px; height: 32px; max-width: 110px; text-align: right; }
.hBlock .newsitem  .content { position: relative; cursor: pointer; padding:8px 16px 24px; padding:0.5rem 1rem 1.5rem; line-height:115%; color: #666;}
.hBlock .newsitem  .content .hiddenLink {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.hBlock .newsitem  .content img {float: right; margin: 25px; }
.hBlock .newsitem  p a { display:block; color:#666; }
.hBlock .newsitem  p a:hover { color:#000; }
.hBlock .newsitem  .content:hover { color: #000;}

/* map block */
.hBlock.mapBlock { background:#fff; }
.hBlock.mapBlock .map { height:184px; width:93%; border:4px solid #fff; box-shadow:0 0 5px #666; margin:16px; margin:1rem; }
.locationBlock span { display:inline-block; margin-left:16px; margin-left:1rem; }
.locationBlock .location { font-weight:bold; }
.mapBlock .cButton { margin:16px; margin:1rem; }
#homepage .mapPinTooltip {  width: 218px; min-width: 218px; height: 50px; min-height: 50px; font-size: 12px; padding: 0; margin: 0 }
#homepage .mapPinTooltip div,
#homepage .mapPinTooltip h1,
#homepage .mapPinTooltip span,
#homepage .mapPinTooltip img { padding: 0; margin: 0 }
#homepage .mapPinTooltip .logoWrapper { width: 50px; height: 50px; float: left }
#homepage .mapPinTooltip img.logo { float: left; height: 50px; width: 50px; padding: 5px; margin-left: -5px }
#homepage .mapPinTooltip .shopInfo { float: left; width: 158px; padding: 3px 0 }
#homepage .mapPinTooltip h1 { font-size: 18px; }

/* who joined */
.hBlock.joinBlock { background:#fff; margin-top:16px; margin-top:1rem; }
.hBlock.joinBlock .jcarousel-skin-rcherz { width:100%; height:100%; margin:0; padding:0; }
.hBlock.joinBlock .jcarousel-skin-rcherz .jcarousel-container { width:100%; height:100%; padding:16px; padding:1rem; border:1px solid #ebebeb; background:#f8f8f8; text-align:center; }
.hBlock.joinBlock .jcarousel-skin-rcherz .jcarousel-clip { width: 361px; height: 89px; padding:0; margin: 0 0 0 35px; }
.hBlock.joinBlock .jcarousel-skin-rcherz .jcarousel-prev { background:url("/images/left_arrow.png") center top no-repeat; height:53px; width:31px; float:left; margin:0 0 0 27px; }
.hBlock.joinBlock .jcarousel-skin-rcherz .jcarousel-next { background:url("/images/right_arrow.png") center top no-repeat; height:53px; width:31px; float:right; margin: 0 27px 0 0; }
.hBlock.joinBlock .jcarousel-item-horizontal { width:60px !important; height:80px !important; border:3px solid #fff; box-shadow:0 0 5px #666; display:inline-block;  text-overflow:ellipsis; overflow:hidden; margin:4px; margin: 0.3rem; overflow:hidden; }
.hBlock.joinBlock .jcarousel-item-horizontal:hover { box-shadow:0 0 5px #000; }
.hBlock.joinBlock .jcarousel-item-horizontal a { width: 100%; height: 100%; margin: 0; padding: 0; }
.hBlock.joinBlock .jcarousel-item-horizontal a p { line-size: inherit; font-size: inherit; color: #3399cc; }
.hBlock.joinBlock .jcarousel-item-horizontal a p:hover { color: #006699; }
.hBlock.joinBlock .jcarousel-item-horizontal a img { width:54px; height:50px; display:block; padding: 0; margin: 0 0 8px 0; margin: 0 0 0.5rem 0; background:#000; }
.hBlock.joinBlock .cButton { margin:16px 8px 16px 16px; margin:1rem 0.5rem 1rem 1rem; }

/* equipment */
.hBlock.equipmentBlock { background:#fff; margin-top:16px; margin-top:1rem; }
.backBlock { width:100%; height:100%; padding:16px; padding:1rem; border:1px solid #ebebeb; background:#f8f8f8; text-align:center; }
.backBlock .arrow_left { background:url("/images/left_arrow.png") center top no-repeat; height:53px; width:31px; float:left; margin-top:16px; margin-top:1rem; }
.backBlock .arrow_right { background:url("/images/right_arrow.png") center top no-repeat; height:53px; width:31px; float:right; margin-top:16px; margin-top:1rem; }
.photoBlock { display:inline-block; }
.photoBlock a.photo { width:60px; height:80px; border:3px solid #fff; box-shadow:0 0 5px #666; display:inline-block; margin:0 4px; margin:0 0.3rem; text-overflow:ellipsis; overflow:hidden; background-color: #FCFCFC;}
.photoBlock a.photo:hover { box-shadow:0 0 5px #000; }
.photoBlock .photo img { width:54px; height:50px; display:block; margin-bottom:8px; margin-bottom:0.5rem; background:#000; }
.joinBlock .cButton { margin:16px 8px 16px 16px; margin:1rem 0.5rem 1rem 1rem; }
.equipmentBlock a.photo { width:135px; }
.equipmentBlock a.photo img { width:130px; }
.equipmentBlock .photo span { font-weight:bold; }
.equipmentBlock .cButton { width:135px; margin:16px 4px; margin:1rem 0.3rem; }

/* site/home - homepage for logged in user */
#siteIndex.logged { }
#siteIndex.logged #mainPart{ background: url('/images/wrapper-bg-home.jpg') no-repeat center top; }
#siteIndex.logged body.logedInHomepage{ background: url('/images/content-bg-home.jpg') repeat-x center 70px;) }
#siteIndex.logged #notifications .following{ clear: both; padding-bottom: 5px; height: 20px; }
#siteIndex.logged #notifications .text{ width:480px; float: left; padding: 5px; }
#siteIndex.logged #notifications .action{ width: 100px; float: left; }
#siteIndex.logged #notifications .action a{ font-size: 8pt; color: #329DAC; }
#siteIndex.logged #notifications .remove{ width: 20px; position: absolute; top: 9px; right: -5px;}
#siteIndex.logged #notifications .remove a{ font-size:8pt; color: #fe4707; }
#siteIndex.logged #notifications .welcomeMessage{ box-shadow: 1px 2px 7px #aaa; padding: 10px; }
#siteIndex.logged #notifications .notification { position: relative; }
#siteIndex #bowSetup .middle,
#siteIndex #arrowsSetup .middle
{padding: 4px 5px 0px 5px;}

.widget-translation-suggest { margin:10px 0; padding:10px; background:#FFFFFF; border:1px solid #cdcdcd; width: 100%; border-radius: 3px; }
.widget-translation-suggest label { font-weight:bold; }
.widget-translation-suggest input { border:1px solid #CFCFCF; padding:3px; font-size: 0.75rem; }
.widget-translation-suggest input.long {width:  96%; }
.widget-translation-suggest .row { margin:10px 0; }
.widget-translation-suggest #original_sentence { margin:5px 0;}

#myEquipmentWidget { margin: 10px 0 10px 0; }
#myEquipmentWidget .header{ border-radius: 3px 3px 0 0; border: 1px solid #222; background: #222; text-transform: uppercase; font-weight: bold; font-size: 11pt; padding: 8px; color:  #fff; }
#myEquipmentWidget .body{ border-radius: 0 0 3px 3px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#myEquipmentWidget .tabs .tab{ float: left; text-align: center; font-weight: bold; color: #555; width: 50%; height: 30px; padding: 7px; text-transform: uppercase; cursor: pointer; }
#myEquipmentWidget .tabs .currentActive{ border: 1px solid #fff; }
#myEquipmentWidget .tabs .currentInActive{ background: #fafafa; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#myEquipmentWidget .tabs .pastActive{ border: 1px solid #fff; }
#myEquipmentWidget .tabs .pastInActive{ background: #fafafa; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
#myEquipmentWidget .equipments{ clear: both; padding: 1px 8px 8px 8px; }
#myEquipmentWidget .sectionName{ color: #555; font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 3px; margin-top: 10px; clear: both; }
#myEquipmentWidget .equipments .item{ height: 20px; clear: both; padding: 5px 0 5px 0; }
#myEquipmentWidget .equipments .item img{ float: left; padding-right: 5px; }
#myEquipmentWidget .equipments .item .name{ float: left; width: 195px; }
#myEquipmentWidget .equipments .item .remove{ float: left; font-weight: bold; color: #ccc; cursor: pointer; }
#myEquipmentWidget .equipments .item .remove:HOVER{ color: #555; }

#scoring { margin: 10px 0px 10px 0; }
#scoring .header { border-radius: 3px 3px 0 0; border: 1px solid #222; background: #222; text-transform: uppercase; font-weight: bold; font-size: 10.5pt; padding: 8px; color: #fff; }
#scoring .body { border-radius: 0 0 3px 3px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#scoring .competition { border-bottom: 1px solid #ccc; width: 100%; margin: 0; height: auto; padding-bottom: 3px; }
#scoring .competition.last{ border-bottom: none; }
#scoring .logo_column { float: left; width: 20%; }
#scoring .logo_column img { width: 42px; margin: 6px; }
#scoring .logo_column img.icon { width: auto; margin: auto; display: block; margin-top: 16px; }
#scoring .link_column { width: 60%; float: left; padding-top: 7px;  }
#scoring .link_column a { color: #329DAC; font-weight: bold; }
#scoring .flag_column { float: left; width: 20%; padding: 10px 0; }
#scoring .flag_column img { width: 30px; float: right; margin-right: 7px; }
#scoring .flag_column a { display: block; width: 30px; text-align: center; float: right; margin-right: 7px; text-transform: uppercase; font-weight: bold; font-size: 8pt; color: #606060; }
#scoring .competition .link_column .name { word-wrap: break-word; }

#siteHome #notifications .notification { position: relative; }
#siteHome #notifications .text { float : left; width: 95%; }
#siteHome #notifications .remove {float : right; }

#siteIndex .mobileAppWidget img{ height: 38.6px; margin-bottom: 10px; }

/* site/fbRegister */
#siteFbRegister { }
#siteFbRegister body.profile{ background: url("/images/comp2-bg.jpg") repeat-x scroll center 70px transparent !important; }
#siteFbRegister #mainPart{ background: url("/images/comp-bg.jpg") repeat-x transparent !important; }
#siteFbRegister h1{ font-size: 24px; padding: 15px 0 30px 0; }
#siteFbRegister p.info{ padding: 20px 0 20px 0; }
#siteFbRegister .blueButton{ margin-bottom: 30px; }

/* site/loginRequired */
#siteLoginRequired { }
#siteLoginRequired #login-button-content { height: 25px; width: 54px; background: url('/themes/classic/img/login.png') no-repeat top center; cursor: pointer; border: none; margin: 0 10px 13px 165px; line-height: 27px; display: inline-block;}
#siteLoginRequired #login-button-content:hover { background: url('/themes/classic/img/login.png') no-repeat bottom center; }

/* error/wrongUsage */
#errorWrongUsage #mainPart { background: url('/images/wrapper-bg-home.jpg') no-repeat center top; }
#errorWrongUsage #mainPart p { margin: 20px; }

/* competitions/create */
#competitionsCreate .ui-datepicker {font-size: 75%; }
#table-session, #table-division, #table-location { width: 100%; }
#table-session a, #table-division a, #table-location a{ margin: 0; }
#table-session tr td:first-child { width: 135px; }

/* results are rendered not only within myResults and results/showAll but also within public profile of users etc. */
#resultsWrapper{ margin-bottom: 50px; }
#resultsWrapper .header{ background: #fafafa; font-weight: bold; padding: 5px; border: 1px solid #ccc; }
#resultsWrapper .result{ clear: both; padding: 3px; min-height: 24px; line-height: 15px; border-bottom: 1px solid #F4F4F4; float: left; width: 100%}
#resultsWrapper .result div{ overflow: hidden; min-height: 18px; font-size: 8pt; float: left; }
#resultsWrapper .date{ float: left; width:75px; }
#resultsWrapper .name{ float: left; width:150px; overflow: hidden; }
#resultsWrapper .format{ float: left; width:130px; }
#resultsWrapper .format img{ vertical-align: middle; margin-right: 5px; }
#resultsWrapper .resultNumber{ float: left; width: 55px; text-align: center; }
#resultsWrapper .emotion{ text-align: center; float: left; width: 70px; }
#resultsWrapper .emotion img{ width: 18px; }
#resultsWrapper .equipment{ float: left; width:189px; overflow: hidden; }
#resultsWrapper .weather{ float: left; width:65px; }
#resultsWrapper .weather img{ vertical-align: middle; margin-right: 5px; width: 16px; height: 16px; }
#resultsWrapper .icons{ float: left; }
#resultsWrapper .icons a:HOVER{ position: relative; top: -1px; right: 1px; }
#resultsWrapper .result:HOVER{ box-shadow: 0 0 10px #ccc; background: #fefefe; color: #222; }
#resultsBottom{ margin: 20px; }

/* formats/listFormats */
#formatDayDistancesDialog { overflow: hidden !important; }
/* timezone popup after login: */
#timezonePopup { overflow: hidden !important; }
#timezonePopup b { font-weight: bold; }

/* old remains, editting of which might affect the appearance of redesigned and well-tested views: */
.leftMenuWrapper { float: left; max-width: 195px; margin-right: 10px; }
.leftMenu .adminHeader { background-color: #333; color: #fff; padding: 20px; height: 20px; font-size: 11pt; text-transform: uppercase; }
.leftMenu ul { list-style: none; padding: 0; background: #F3F3F3; width: 195px; margin-bottom: 20px; border: 1px solid #CCC; font-weight: bold; clear: left; }
.leftMenu ul li { padding: 10px; border-top: 1px solid #E9E9E9; }
.leftMenu ul li.active { background-color: #fbfbfb; }
.leftMenu .content .section { border: 1px solid #333; border-radius: 3px 3px 0 0; background-color: #333; color: white; text-transform: uppercase; font-weight: bold; font-size: 11pt; padding: 8px; }
.leftMenu .content a { text-decoration: none; color: #333; }
.leftMenu .content a:HOVER { color: #1a5a66; }
.leftMenu .editProfile { float: right; }
#calendar .event .name { font-weight: bold; }
#leftMenu .homePageMenuHeader { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; width: 195px; padding: 5px; background: #fff; }
#leftMenu .homePageMenuHeader .photo { float: left; }
#leftMenu .homePageMenuHeader .photo img { padding: 3px; width: 43px; border: 1px solid #ccc; background-color: #fff; margin-right: 5px; }
#leftMenu .homePageMenuHeader .photo:HOVER img { background: #f4f4f4; }
#leftMenu .homePageMenuHeader .buttonWrapper { width: 100%; }
#leftMenu .homePageMenuHeader .buttonWrapperInner { margin: 0 auto; width: 105px; }
#leftMenu .item { margin-bottom: 20px; }
#leftMenu .item .header { border: 1px solid #333; border-radius: 3px 3px 0 0; height: 17px; background-color: #333; color: white; text-transform: uppercase; font-weight: bold; font-size: 11pt; padding: 8px; }
#leftMenu .item .content { background-color: #F3F3F3; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-radius: 0 0 3px 3px; }
#leftMenu  .item .header img { vertical-align: middle; padding-right: 5px; }
#leftMenu  .item .date { font-size: 8pt; color: #555; }
#leftMenu .item .event { border-bottom: 1px solid #CCC; background: white; padding: 5px; }
#leftMenu .item .event:HOVER { background: #fafafa; }
.item .button { width: 100%; height: 35px; text-align: center; background-color: white; }
.item .button .inner { position: relative; float: left; left: 50%; padding-top: 5px; }
.item .button .inner .grayButton { position: relative; float: left; left: -50%; }
#leftMenu.dark .leftMenu .section { background: #6e5034; color: #fff; }
#leftMenu.dark .homePageMenuHeader .info a { color: #b89265; }
#leftMenu .profile_progressbar{  width: 75%; height: 16px; border-color: #ccc; border-radius: 0; position: relative; margin: 0 auto 5px; padding: 1px;}
#leftMenu .profile_progressbar .ui-widget-header{ background: #98cf35 50% 50% repeat-x; border-radius: 0; margin: 0; }
#leftMenu .profile_progressbar .profile_progressbar_label { position: absolute; left: 38%; font-size: 8pt; }
#leftMenu .profile_completeness_label{ margin-left: 12%; font-size: 8pt; margin-top: 10px;  margin-bottom: 2px;}
/* ? */
#bowHuntingMenuField { padding-left: 20px; background: url("/images/bowhunting_icon_small.png") no-repeat; }
.notification_count { font-size: 10px; -webkit-border-radius: 50px; border-radius: 50px; -moz-border-radius: 50px; padding: 4px; text-decoration: blink; background: red; color: #FFF; font-weight: bold; }
.ui-dialog .ui-dialog-content { overflow: scroll !important;}
#blogsEdit .mceEditor .mceToolbar a{ margin-bottom: 0 !important; margin-left: 0 !important; margin-top: 0 !important;}
#blogsEdit .mceEditor .mceStatusbar  a{ margin-bottom: 0 !important; margin-left: 0 !important; margin-top: 0 !important;}

#myEquipmentWidget .equipments .lancasterLogoWrapper { display: block; width: 100%; margin-top: 22px;}
#myEquipmentWidget .equipments .lancasterLogoWrapper .lancasterProductCaption { color: #626262; font-weight: bold;margin-left: 9px; }
#myEquipmentWidget .equipments .lancasterLogoWrapper .lancasterLogo { width: 100%; }

#fancybox-wrap {    padding: 0 !important;}

#siteError .error { margin-top: 91px; font-size: 125%; color: rgb(170, 57, 57); padding: 10px; background: #fafafa; border: 1px solid #EBEBEB; }
#editStatusPermissions {cursor: pointer;}

.jPicker *{
    vertical-align: top;
    box-sizing: content-box;
}

.flash-success{
    clear: both;
    margin: 10px;
    padding: 10px;
    border: 1px solid #006203;
    background: #A5E7A5;
    color: #000;
}

.flash-error{
    clear: both;
    margin: 10px;
    padding: 10px;
    border: 1px solid #620013;
    background: #e77e7b;
    color: #000;
}

.yiiLog td{
    border: 1px solid #ccc;
}

.rButton{
    border-radius: 3px;
    border: 1px solid #B4B4B4;
    padding: 6px;
    background: rgb(239,239,239);
    background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(219,219,219,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(219,219,219,1)));
    background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(219,219,219,1) 100%);
    background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(219,219,219,1) 100%);
    background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(219,219,219,1) 100%);
    background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(219,219,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dbdbdb',GradientType=0 );
}