/* 
 COMMENTS: Contains the CSS styles for the AIMS system
 PROGRAM: Archery Information Management System (AIMS)

 AUTHOR: Andrew Moran
 COPYRIGHT: (c) 2010 - Jon Barnard

 CREATED: 23/09/2009 by Andrew Moran
 LAST CHANGED: 2013-08-08 by Andrew Moran
*/

FORM { padding:0; margin:0; }


/* System-wide Element Default Styles */
HTML, BODY, DIV, UL, OL, LI, H1, H2, H3, H4, H5, H6, FORM, FIELDSET, INPUT, TEXTAREA, TH {
 margin:0;
 padding:0;
}
HTML, BODY {
 height:100%;
 left:0;
 top:0;
 width:100%;
}
BODY, TD, LI, DIV, A, SPAN, FIELDSET, LEGEND {
 font:normal 10pt sans-serif;
}
FORM { display:table; }

/*  Styles for particular elements */
#container {
 left:0;
 margin:0;
 min-height:100%;
 padding:0;
 position:relative;
 top:0;
 width:100%;
}
#header,#header_fade {
 bottom:70px;
 height:70px;
 left:0;
 margin:0;
 padding:0;
 position:relative;
 top:0;
 width:100%;
}
#dvLogo {
 position:absolute;
 left:0;
 height:70px;
 top:0;
 width:200px;
}
#dvLogo A IMG {
 border:none;
 height:70px;
 width:150px;
}
#header_menu {
 padding-left:150px; /* left:250px; */
 height:70px;
 line-height:50px;
 position:relative;
 padding-right:150px; /* right:250px; */
 text-align:center;
 vertical-align:top;
}
#header_menu A, .menu {
 margin:0;
 margin-left:20px;
 margin-right:15px;
 padding:0;
 text-align:center;
 vertical-align:middle;
 font:normal 1.2em sans-serif;
 text-decoration:none;
}
#menu_top_container {
 position:relative;
 width:100%;
 z-index:194;
}
#menu_top {
 display:block;
 position:relative;
 height:100%;
 width:100%;
 z-index:195;
}
#menu_top UL LI UL a {
 margin:0;
 display:block;
 width:100%;
}
#menu_top UL LI UL a:hover {
 background:#ffffff;
}
#menu_top UL {
 display:block;
 list-style:none;
 z-index:196;
}
#menu_top UL LI {
 clear:none;
 display:inline-block;
 list-style:none;
 width:7.0em;			/* width_1 :: the width of the always-shown parent menus */
 z-index:197;
}
#menu_top UL LI A {
 display:block;
 line-height:2.0em;
 vertical-align:middle;
 z-index:198;
}
#menu_top UL LI DIV {
 display:none;
 position:absolute;
 padding-top:1.0em;
 margin-left:-2.5em;		/* must be 1/2 the difference between width_1 and width_2 */
 z-index:198;
}
#menu_top UL LI DIV UL {
 border-top-left-radius:10px;
 border-top-right-radius:10px;
 display:none;
 padding:1px;
 z-index:198;
}
#menu_top UL LI DIV UL LI:first-child, #menu_top UL LI DIV UL LI:first-child A {	/* curve the first menu item only */
 border-top-left-radius:8px;		/* for clean appearance make 1px - (padding + margin) less than parent border-radius */
 border-top-right-radius:8px;
}
#menu_top UL LI DIV UL LI {
 clear:both;
 display:block;
 line-height:4.0em;
 list-style:none;
 margin:2px;
 position:relative;
 width:12.0em;			/* width_2 :: the width of the hidden child menus */
 z-index:199;
}
#menu_top UL LI DIV UL LI A {
 font:normal 1.0em sans-serif;
 line-height:3.5em;
}
#menu_top UL LI:hover DIV UL, #menu_top_container UL LI:hover DIV {
 display:block;
}
#dvUser {
 padding-top:10px;
 padding-right:10px;
 position:absolute;
 right:0;
 text-align:right;
 top:0;
}
#dvBreadCrumbs, #dvContextLinks {
 display:inline-block;
 line-height:30px;
 vertical-align:top;
}
#dvBreadCrumbs {
 clear:both;
 text-align:left;
 text-indent:10px;
 width:39%;
}
#dvContextLinks {
 clear:none;
 text-align:right;
 width:60%;
}
.contextlinks_menu { 
 background:url('../images/context-more.gif') no-repeat center right;
 display:inline;
 padding-right:8px;
 position:relative;
 z-index:96;
}
.contextlinks_menu DIV {
 background:url('../images/invisi.gif') repeat center right;
 border:none;
 display:none;
 margin-top:18px;
 position:absolute;
 right:-2px;
 text-align:left;
 top:-2px;
 vertical-align:top;
 z-index:0;
}
.contextlinks_menu UL {
 background:#ffffff;
 border:1px solid;
 margin:0;
 padding:10px;
 padding-top:5px;
 position:relative;
 right:0;
 top:0;
 vertical-align:top;
 z-index:97;
}
.contextlinks_menu UL LI {
 line-height:1.8em;
 list-style:inside none;
 text-align:right;
 z-index:98;
}

#dvContent {
 padding-bottom:110px;	/* must match the #footer height EXACTLY */
 text-align:center;
}

#content_container, #content_container>TABLE, #content_container>FORM {
 margin:0;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 min-width:750px;
 text-align:left;
}

#footer {
 bottom:0;
 height:105px;	/* must match the #dvContent padding-bottom EXACTLY */
 margin:0;
 padding:0;
 position:absolute;
 width:100%;
}

#dvFootTop {
 height:85px;
 text-align:center;
 vertical-align:middle;
 white-space:nowrap;
}
#dvFootTop IMG {
 display:block;
 margin:auto auto auto auto;
}
#imgClubBanner {
 height:70px;
 top:0;
 width:600px;
}
#imgBannerStand {
 height:10px;
 width:750px;
}
#dvCopyright {
 height:20px;
 line-height:20px;
 text-align:center;
 vertical-align:middle;
}
#return_top { position:absolute; bottom:3px; right:10px; }

/* styles for tabbed-content box */
.tbox_form {
 width:900px;
}
.tbox_container {
 clear:both;
 height:480px;
 position:relative;
 overflow:hidden;
 width:100%;
 z-index:1;
}
.tbox_content_container {
 background-color:green;
 height:450px;
 position:absolute;
 top:30px;
 left:0px;
 right:0px;
 bottom:0px;
}
.tbox_content {
 background-color:rgb(255,255,255);
 position:absolute;
 height:446px;
 top:2px;
 left:2px;
 right:2px;
 bottom:2px;
 overflow-y:auto;
 width:896px;
 visibility:hidden;
 z-index:5;
}
.tbox_content TABLE {
 width:100%;
}
.tbox_tabbar {
 position:absolute;
 height:30px;
 top:0px;
 left:0px;
 right:0px;
 width:100%;
 z-index:2;
}
.tbox_toolbar {
 position:relative;
}
.dvTab {
 background-color:rgb(240,240,240);
 float:left;
 font-size:10pt;
 height:28px;
 margin:2px;
 margin-left:0px;
 margin-bottom:0px;
 text-align:center;
 vertical-align:middle;
 z-index:3;
}
.dvTab A {
 background-image:url('../../images/tab1.jpg');
 color:blue;
 display:block;
 font-size:10pt;
 height:28px;
 line-height:28px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 width:100%;
 z-index:3;
}
.dvTab A:hover {
 background-color:rgb(220,220,220);
 background-image:url('../../images/tab1-over.jpg');
 color:white;
}
.dvTab_Active {
 background-color:green;
 color:white;
 float:left;
 font-size:10pt;
 height:28px;
 margin:2px;
 margin-left:0px;
 margin-bottom:0px;
 text-align:center;
 vertical-align:middle;
 z-index:3;
}
.dvTab_Active A {
 background-image:url('../../images/tab1-active.jpg');
 color:white;
 display:block;
 font-size:10pt;
 line-height:28px;
 height:28px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 width:100%;
 z-index:3;
}
.dvTab2 {
 background-color:rgb(0,0,0);
 float:right;
 font-size:10pt;
 height:28px;
 margin:2px;
 margin-right:0px;
 margin-top:0px;
 width:120px;
 text-align:center;
 vertical-align:middle;
 z-index:3;
}
.dvTab2 A {
 background-image:url('../../images/tab2.jpg');
 color:yellow;
 display:block;
 font-size:10pt;
 height:28px;
 line-height:28px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 width:100%;
 z-index:3;
}
.dvTab2 A:hover {
 background-color:rgb(200,0,0);
 background-image:url('../../images/tab2-over.jpg');
 color:white;
}
.tbox_warning {
 clear:both;
 color:rgb(200,0,0);
 font-family:Verdana, Sans-Serif;
 font-size:8pt;
 text-align:right;
}

 .homepage_sidelinks a {
  display:block;
  font:normal 1.0em sans-serif;
  border-radius:2px 1.2em 1.2em 2px;
  line-height:2.4em;
  margin:8px;
  margin-left:0;
  text-decoration:none;
  text-indent:0.5em;
  width:80%;
 }
 .homepage_sidelinks a:hover {
  text-decoration:underline;
 }

.pgTitle { font:normal 1.6em sans-serif; }
.pgHeading { font:bold 1.2em sans-serif; }
.pgSubHeading { font:bold 1.0em sans-serif; }


.loginform {
 background:#f0f0ff;
 border:1px dashed #666699;
 padding:0.5em;
 vertical-align:top;
}
.loginform div {
 padding:0.2em;
}
.loginform div span {
 display:inline-block;
 padding:0.5em;
 width:5.0em;
}
.loginform div input {
 height:2.0em;
 line-height:1.8em;
 vertical-align:middle;
}


/* -- Classifieds -- */
#dv_sidebar, #dv_mainbar, .dv_classifieds, .dv_splitby_2 {
 display:inline-block;
 vertical-align:top;
}
.dv_splitby_2 {
 width:49%;
 margin:0;
 padding:0;
}

#dv_sidebar {
 max-width:20em;
 width:24%;
}
#dv_mainbar {
 width:75%;
}

.dv_classifieds, .dv_classifieds_1, .dv_classifieds_2 {
 border:1px solid #cccccc;
 margin:0.2em;
 position:relative;
}
.dv_classifieds {
 min-width:15.0em;
 max-width:22.5em;
}
.dv_classifieds_1 {
 display:block;
 vertical-align:top;
 margin-bottom:0.75em;
}
.dv_classifieds_2 {
 display:block;
 vertical-align:top;
 height:1.5em;
 overflow:hidden;
}

.dv_classifieds_type {
 line-height:1.5em;
 text-align:center;
 position:relative;
}
.dv_classifieds_1 .dv_classifieds_type {
 display:inline-block;
 width:11.0em;
 position:static;
}
.dv_classifieds_2 .dv_classifieds_type {
 display:inline-block;
 width:11.0em;
 position:static;
}
.dv_classifieds_minheight {
 min-height:17.5em;
}
.dv_classifieds_1 .dv_classifieds_minheight, .dv_classifieds_2 .dv_classifieds_minheight {
 min-height:4em;
}
.dv_classifieds_desc, .dv_classifieds_title, .dv_classifieds_price {
 padding:0.5em;
}
.dv_classifieds_title {
 font:normal 1.4em sans-serif;
}
.dv_classifieds_1 .dv_classifieds_title, .dv_classifieds_2 .dv_classifieds_title {
 cursor:pointer;
 display:inline;
 font:bold 1.1em sans-serif;
}
.dv_classifieds_img img {
 cursor:pointer;
 max-height:10.0em;
 margin:0.5em auto 0.5em auto;
 max-width:94%;
}
.dv_classifieds_2 .dv_classifieds_desc, .dv_classifieds_1 .dv_classifieds_desc {
 display:inline-block;
 width:64%;
 vertical-align:top;
}
.dv_classifieds_2 .dv_classifieds_img, .dv_classifieds_1 .dv_classifieds_img {
 display:inline-block;
 width:30%;
 text-align:right;
 vertical-align:top;
}

.dv_classifieds_img, .dv_classifieds_price, .dv_classifieds_date {
 text-align:center;
}
.dv_classifieds_date {
 font:italic 0.85em/1.5em sans-serif;
 position:relative;
}
.a_classifieds_follow, .a_classifieds_edit, .a_classifieds_hide, .a_classifieds_delete {
 font-weight:normal;
 position:absolute;
 top:0.1em;
 line-height:1.0em;
}
.a_classifieds_follow {
 left:0.1em;
}
.a_classifieds_edit {
 right:2.5em;
}
.a_classifieds_delete {
 right:6.0em;
}
.a_classifieds_hide {
 right:0.1em;
}


.dvSelBox, .dvLightbox {
 position:absolute;
 height:100%;
 width:100%;
 top:0;
 left:0;
 position:fixed;
}
.dvSelBox {
 display:none;
 text-align:center;
 vertical-align:middle;
 z-index:990;
}
.dvLightbox {
 z-index:991;
}

.dvSelList {
 border:solid 3px;
 height:460px;
 width:460px;
 left:50%;
 top:50%;
 margin-top:-230px;
 margin-left:-230px;
 padding:10px;
 position:absolute;
 overflow-x:hidden;
 text-align:left;
 border-radius:8px;
 z-index:992;
}


.spClub { display:inline-block; background:#ffffff; border:1px solid #c0c0c0; color:#000000; font:bold 0.75em/1.2em sans-serif; padding:0; margin:0; min-width:32px; text-align:center; text-indent:0; vertical-align:middle; }
.spGender { vertical-align:middle; }
.spGender img { border:none; height:14px; position:relative; top:-2px; vertical-align:middle; }
.spGender .male { background:url('../../images/symbol-male.gif') no-repeat center center; }
.spGender .female { background:url('../../images/symbol-female.gif') no-repeat center center; }



/* -- POPUP -- */
.dvArcherListPopup { background-color:white; border:2px solid black; color:black; height:80px; width:550px; left:50%; top:50%; margin-left:-275px; margin-top:-40px; position:absolute; text-align:left; z-index:1000; }
.dvArcherListPopupTitle { font:bold 1.0em sans-serif; float:left; height:25px; padding:4px; white-space:nowrap; }
.spArcherListPopupClose { background-color:rgb(255,0,0); border-bottom:1px solid rgb(100,0,0); color:white; cursor:pointer; font:bold 1.0em sans-serif; float:right; right:0; width:30px; text-align:center; }
.dvArcherListPopupContent { padding:10px; clear:both; top:20px; width:100%; }

.dvPopup_Pointer { background:top right no-repeat url('../../images/popup-pointer.gif'); float:left; width:10px; height:30px; }
.dvPopup_Pointer_Top { background:top right no-repeat url('../../images/popup-pointer-top.gif'); clear:both; right:0; width:100%; height:30px; }
.dvPopup_Container { border:none; display:none; height:100%; min-height:100%; left:0; margin:0; padding:0; position:fixed; text-align:center; top:0; vertical-align:middle; visibility:visible; width:100%; z-index:999; }
.dvPopup_Background { background-color:#666666; filter:alpha(opacity=60); opacity:0.6; position:absolute; height:100%; width:100%; top:0; left:0; }


.liarcher, .liempty { position:relative; z-index:180; }
.liarcher .hoverdiv, .liempty .hoverdiv_add { display:none; z-index:181; }
.liarcher .hoverdiv A, .liempty .hoverdiv_add A { background:transparent none no-repeat top left; color:#0000ff; display:inline; margin:0; padding:0; position:relative; z-index:182; }
.liarcher .hoverdiv A:hover, .liempty .hoverdiv_add A:hover { background:transparent none no-repeat top left; color:#0000ff; display:inline; margin:0; padding:0; }
.liempty:hover .hoverdiv_add .hoverdiv_addmember { display:inline-block; height:190px; margin-right:1%; min-width:49%; overflow:auto; position:relative; width:49%; }
.liempty:hover .hoverdiv_add .hoverdiv_addguest { display:inline-block; height:190px; min-width:49%; overflow:auto; position:relative; text-align:center; vertical-align:top; width:49%; }
.liarcher:hover .hoverdiv { background:#ffffff; border:2px solid #000000; display:block; height:150px; left:220px; margin:0; padding:10px; position:absolute; top:-2px; width:280px; z-index:100; }
.liarcher:hover .hoverdiv .hoverpointer, .liempty:hover .hoverdiv_add .hoverpointer { background:url('../../images/popup-pointer.gif') no-repeat top right; display:block; height:50px; position:absolute; left:-52px; width:50px; z-indent:180; }
.liarcher:hover .hoverdiv .hoverpointer { top:0; }
.liempty:hover .hoverdiv_add .hoverpointer { top:100px; }
.liarcher:hover .hoverdiv .hoverlinks { position:absolute; bottom:0; right:0; padding:0.5em; }
.liempty:hover .hoverdiv_add { background:#ffffff; border:2px solid #000000; display:block; height:210px; left:220px; margin:0; padding:10px; position:absolute; top:-102px; width:480px; z-index:100; }
.lb_fieldrow { line-height:1.8em; margin:1px; }
.lb_fieldrow span:first-child { display:inline-block; width:100px; text-align:left; margin-right:0.5em; }

/* -- Target Boxes -- */
.target_bye { display:inline-block; font:bold 1.1em sans-serif; min-width:40px; text-align:center; vertical-align:middle; width:40px; }
.target_no { color:#9f9f9f; font:bold 2.3em sans-serif; line-height:1.0em; display:inline-block; text-align:center; vertical-align:middle; min-width:40px; width:40px; }
.target_box { border:2px solid #999999; background-color:#dddddd; display:inline-block; margin:0.1em; list-style:outside none; padding:0; position:relative; vertical-align:middle; width:215px; }
.target_box li { margin:0; padding:0; border-bottom:1px solid #dddddd; position:relative; }
.target_box li a { background-color:#ffffff; background-image:url('../../images/menu4.jpg'); display:block; padding:1px; padding-left:0.5em; text-decoration:none; }
.target_box li a:hover { background-color:#666666; background-image:url('../../images/menu2.jpg'); color:white; text-decoration:underline; }
.target_lock { display:inline-block; height:100%; margin:10px; padding:0; position:relative; vertical-align:middle; min-width:50px; width:50px; }
.target_addlink { cursor:pointer; display:inline-block; height:100%; margin:10px; padding:0; font-size:1.2em; font-weight:bold; z-index:5; text-align:right; vertical-align:middle; }
.target_roundtype { background:#999999; border-bottom:1px solid #999999; color:#ffffff; font:normal 0.8em/1.0em sans-serif; padding-left:0.5em; }

.hoverdiv_addtitle { font-weight:bold; height:20px; position:relative; width:100%; }
.hoverdiv_addtitle div { display:inline-block; min-width:49%; width:49% }
.hoverdiv span { line-height:1.2em; }
.hvp_club { background:#ffffff; border:1px solid #000000; font:bold 0.9em sans-serif; float:right; padding:0.2em; }
.liActive, .liActive A { background-color:#006600 !IMPORTANT; background-image:url('../../images/menu4-over.jpg') !IMPORTANT; color:white; }
.td_rating { border-right:1px solid #cccccc; color:#666666; font:normal 1.0em sans-serif; padding-bottom:5px; text-align:right; vertical-align:middle; }
.td_score { font:normal 1.0em sans-serif; padding-right:15px; padding-bottom:5px; text-align:left; vertical-align:middle; }


/* -- Check List -- */
.dvChecklistCheckBox { margin-right:10px; vertical-align:middle; }
.dvChecklistLink, .dvChecklistLink_Red { border:solid 1px #999999; display:inline-block; height:26px; line-height:26px; position:relative; width:80%; }
.dvChecklistLink A, .dvChecklistLink_Red A { display:block; height:26px; line-height:26px; text-decoration:none; vertical-align:middle; }
.dvChecklistLink A { background:#777799 url('../../images/menu4.jpg'); color:#000000;  }
.dvChecklistLink A:hover { background:#666699 url('../../images/menu4-over.jpg'); color:#ffffff; }
.dvChecklistLink_Red A { background:#cc0000 url('../../images/menu3.jpg'); color:#ffffdd; }
.dvChecklistLink_Red A:hover { background:#cc0000 url('../../images/menu3-over.jpg'); }


/*  Styles for classes of elements */
.MenuThumb {
 background-position:center center;
 background-repeat:no-repeat;
 cursor:pointer;
 font:1.2em sans-serif;
 height:100px;
 text-align:center;
 vertical-align:middle;
 width:100%;
 padding:2px;
 margin:2px;
}
.MenuThumb A {
 background-color:#ffffff;
 color:black;
 padding:2px;
 text-decoration:none;
 font:1.2em sans-serif;
}
.MenuThumb A:hover {
 color:black;
 text-decoration:underline;
}
.MenuThumbLink {
 color:black;
 cursor:pointer;
 font-weight:bold;
 padding:2px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 width:100%;
}
.MenuThumbLink A {
 color:black;
 font-weight:bold;
 padding: 0.125em;
 margin-top: 0.5em;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 width:100%;
}
.Menu_List {
 font-family:Arial, Helvetica, Tahoma, MS Sans-Serif;
 font-size:1.0em;
 line-height:30px;
 padding:0;
 margin:0;
}
.Menu_List LI {
 list-style: none;
 margin:0;
 margin-left:4px;
 text-align:Center;
 padding:0;
}
.Menu_List LI A {
 padding:4px;
 text-align:Center;
 vertical-align:middle;
 width:100%;
 display:block;
}
.MenuLink {
 line-height:30px;
}



/* buttons in archer scoresheet */
.a_btn {
 background: #fcfcfc url('../../images/aims-menu-white.jpg') repeat 50% 25%;
 border: 1px solid #e0e0e0;
 padding: 0.25em 0.5em;
 margin: 0 0.25em;
 text-decoration: none;
 box-shadow:1px 1px 2px #f0f0f0;
 min-width:60px;
}
.a_btn:hover {
 background:#fcfcfc url('../../images/aims-menu-white.jpg') repeat 50% 0%;
 text-decoration:underline;
}
.a_btn:active {
 background:#fcfcfc url('../../images/aims-menu-white.jpg') repeat 50% 50%;
 text-decoration:none;
 box-shadow:none;
}
.a_btn#btn_unlock {
 color: red;
 font-weight: bold;
 background-image: url('../images/icons/unlock.gif');
 background-repeat: no-repeat;
 background-position: 0.25em 50%;
 padding-left: 1.75em;
}


/* highlighting winners in match play competition results */
.ScoreLine_Highlight2, .ScoreLine_Highlight2 td {
 font-weight:bold;
 background:#fcfcfc;
 color:black;
}
.ScoreLine_Highlight, .ScoreLine_Highlight td {
 color:#909090;
}


/* Event Archers Page */
.archer, .archer_reg, .target_archer, .target_overflow, .dragging, .target_droparcher {
 background:#f9f9f9 url('/test/images/menu4.jpg') repeat-x top left;
 cursor:move;
 font:normal 0.85em/18px sans-serif;
 position:relative;
 text-indent:0.5em;
 vertical-align:middle;
 width:100%;
}
.archer a, .archer_reg a, .dragging, .target_droparcher {
 display:block; 
}
.archer a:hover, .archer_reg a:hover, .target_archer a:hover, .target_droparcher:hover {
 background:#f0f0ff; 
}
.archer_hidden, .archer_reg_hidden {
 display:none;
 height:1px;
 overflow:hidden;
 visibility:hidden;
 width:1px;
}
.target_pos, .target_pos div {
 cursor:default;
 display:inline-block;
 vertical-align:middle;
 width:15px;
}
.target_pos div {
 color:#6f6f6f;
 cursor:default;
 display:block;
 font:bold 1.0em/18px sans-serif;
 position:relative;
 text-align:center;
 vertical-align:middle;
 width:15px;
}
.target_node, #target_addtarget {
 border:1px solid #cccccc;
 display:inline-block;
 margin:0 0 4px 4px;
 padding:0;
 position:relative;
 vertical-align:middle;
 width:245px;
}
.target_archer a, .target_overflow a {
 cursor:move; display:block; text-indent:0.5em; vertical-align:middle; width:100%; white-space:nowrap; overflow-x:hidden;
}
.target_overflow a {
 color:#cc0000;
}
.target_archerscontainer {
 display:inline-block;
 margin:0;
 padding:0;
 position:relative;
 top:0;
 right:0;
 vertical-align:middle;
 width:190px;
}
.targetlist_clearfilter {
 display:inline-block; color:red; cursor:pointer; font-size:1.2em; font-weight:bold; line-height:2.2em; text-align:center; vertical-align:middle; width:20px;
}
#alFilter {
 border:1px solid white; border-bottom:2px dashed #c0c0cc; color:#999999; font-size:1.0em; height:1.75em; line-height:1.75em; margin:0; padding:0; text-indent:5px; width:205px;
}
.dragging, .target_droparcher {
 color:#999999; text-align:center; vertical-align:middle;
}
#targetlist_lock, #targetlist_score, #targetlist_delete {
 color:#000000;
 display:none;
 font:1.5em sans-serif;
 line-height:2.5em;
 margin:3px;
 padding:0;
 position:absolute;
 width:100px;
 text-align:center;
 vertical-align:middle;
 z-index:99;
}
#targetlist_delete {
 background:#ffcfcf;
 border:4px solid #ff9090;
 box-shadow:2px 2px 6px #903030;
}
#targetlist_lock, #targetlist_score {
 box-shadow:2px 2px 6px #303090;
 background:#cfcfff;
 border:4px solid #9090ff;
}
#archersList div, #archersList a, .target_no div, .target_no a, .targetlist_container, .targetlist_container div, .targetlist_container a {
 -moz-user-select: none; -webkit-user-select: none;
}
#dv_quickadd {
 position:absolute; background:#ccffcc url('../../white_plus.gif') no-repeat 50% 50%; border:1px solid #cccccc; display:none; font:bold 1.2em/80px sans-serif; left:2px; padding:1.0em 1.5em 1.0em 1.5em; text-align:center; vertical-align:middle; white-space:nowrap; z-index:101; box-shadow: 0.2em 0.1em 0.3em #666666;
}
.dvSelTitle, .dvSelTitle2, .dv_resultstitle {
 font-weight:bold; line-height:2.0em; padding-top:0.5em;
}
#target_addtarget {
 background:#ffffff url('/test/images/menu4.jpg') repeat-x 0px 55px;
 color:#999999;
 cursor:pointer;
 text-align:center;
}
.target_no:hover {
 background:#f0f0fc;
}
.target_no .hvr {
 display:block; position:absolute; top:0; left:0; height:100%; width:100%;
}
.target_no .hvr .hvr_del, .target_no .hvr .hvr_lck, .target_no .hvr .hvr_mv {
 display:none; height:33%;
}
.target_no:hover .hvr .hvr_del, .target_no:hover .hvr .hvr_lck, .target_no:hover .hvr .hvr_mv {
 background-color:#f0f0f0;
 color:#666666;
 font:bold 0.5em/1.5em sans-serif; display:block; height:33%; text-align:center; vertical-align:middle;
}
.target_no:hover .hvr .hvr_del:hover, .target_no:hover .hvr .hvr_lck:hover, .target_no:hover .hvr .hvr_mv:hover {
 background-color:#cfcfcf;
 color:#6f6ff0;
}
.target_no:hover .hvr .hvr_del:active, .target_no:hover .hvr .hvr_lck:active, .target_no:hover .hvr .hvr_mv:active {
 background-color:#6f6ff0;
 color:#f0f0f0;
}
.target_no:hover .hvr .hvr_del, .target_no:hover .hvr .hvr_lck {
 cursor:pointer;
}
.target_no:hover .hvr .hvr_mv {
 cursor:move;
}



/* - BODY - */
.AdminBody, .AdminBody TD, .AdminBody_Toolbar, .AdminBody_Toolbar TD, .ScoringBody, .ScoringBody TD, .ScoringBody A, .ScoringBody_Toolbar { font:10pt sans-serif; }
.AdminBody_Toolbar, .AdminBody_Toolbar TD, .ScoringBody_Toolbar, .ScoringBody_Toolbar TD { background-repeat:repeat-x; background-position:center left; }
.AdminBody { background-color:white; color:black; margin:0; margin-top:0; margin-left:0; }
.AdminBody_Toolbar { background-color:#330066; background-image:url('../images/toolbar_blue.jpg'); color:white; }
.AdminBody_Toolbar TD { background-color:#330066; background-image:url('../images/toolbar_blue.jpg'); color:white; }
.AdminBody_Highlight { color:#006600; }
.AdminBody_Highlight2 { color:#4444ff; }
.AdminBody_Faded { color:#666666; }
.ScoringBody { background-color:rgb(0,1,41); color:white; margin:0; margin-top:0; margin-left:0; }
.ScoringBody SELECT { z-index:-1; }
.ScoringBody A { color:white; }
.ScoringBody A:hover { color:rgb(255,255,0); }
.ScoringBody_Toolbar { background-color:#666666; background-image:url('../images/toolbar_grey.jpg'); color:white; }
.ScoringBody_Toolbar TD { background-color:#666666; background-image:url('../images/toolbar_grey.jpg'); color:white; }
.ScoringBody_Highlight { color:#ffff00; }
.ScoringBody_Highlight2 { color:#aabbff; }
.ScoringBody_Faded { color:#999999; }
.ScoreSheetBody { background-color:rgb(0,1,41); color:white; margin:0; margin-top:0; margin-left:0; font:30pt sans-serif; }
.ScoreSheetBody TD { font-family:Arial,Helvetica; font-size: 18pt; }
.NoScript { background-color:white; color:rgb(192,16,16); padding:0; margin:0; }

/* - TREE VIEW - */
.TreeView, .TreeView_League, .TreeView_Event, .TreeView_Target, .TreeView_Add { background-color:white; font-family:Arial,Helvetica,Sans-Serif; }
.TreeView_League, .TreeView_Event, .TreeView_Title, .TreeView_Heading { font-weight:bold; cursor:pointer; }
.TreeView { font-size:9pt; padding: 0px; margin:0; overflow: scroll; overflow-x: auto; overflow-y: auto; height:100%; width:100%; }
.TreeView_League, .TreeView_Event  { text-align:center; padding:2px; margin:0; margin-bottom:1px; }
.TreeView_League { color:rgb(0,80,0); font-size:12pt; }
.TreeView_Event { color:rgb(0,0,80); font-size:11pt; }
.TreeView_Target { color:black; font-size:10pt; cursor:pointer; padding:2px; padding-left: 8px; margin:0; }
.TreeView TD { font-size:9pt; }
.TreeView_Node { color:black; cursor:pointer; }
.TreeView_Heading { color:black; font-size:10pt; }
.TreeView_Title { color:black; font-size:11pt; }
.TreeView_Add { color:rgb(0,96,0); cursor:pointer; font-weight:normal; font-style:italic; margin:0; padding:0; }
.TreeView_Faded { color:#666666; }
.TreeView_Cancel { color:rgb(192,16,16); font:bold 11pt sans-serif; cursor:pointer; }
.TreeView_A { color:black; text-decoration:none; }
.TreeView_A:hover { text-decoration:underline; }

/* - SCORE LINES - */
.ScoreLine, .ScoreLine A, .ScoreLine_Alt, .ScoreLine_Alt A, .ScoreLine_HighLight, .ScoreLine_HighLight A, .ScoreLine_Warning, .ScoreLine_Warning A { font:10pt sans-serif; }
.ScoreLine, .ScoreLine A { background-color:white; }
.ScoreLine_Alt, .ScoreLine_Alt A { background-color:rgb(230,240,230); }
.ScoreLine_HighLight, .ScoreLine_HighLight A { background-color:rgb(220,220,255); }
.ScoreLine_Warning, .ScoreLine_Warning A { background-color:rgb(240,230,240); color:rgb(255,0,0); }
.ScoreLine_Title, .ScoreLine_Title TD { font:bold 9pt Arial,Helvetica,Sans-Serif; text-align:Center; }
.InvisibleDiv { background-color:rgb(0,1,41); color:white; border: 1px solid white; position:absolute; top:0; left:0; height:1px; width:1px; visibility:hidden; }
.DivEventDetails, .DivOpenEvent { background-color:rgb(0,1,41); color:white; border: 1px solid white; position:absolute; top:42px; left:4px; visibility:hidden; font:10pt sans-serif; }
.DivEventDetails { width:410px; height:280px; }
.DivOpenEvent { width:460px; height:150px; }
.FormLabel, .FormLabel TD, .FormLabel_Required { font:10pt sans-serif; }
.FormLabel_Required { background-color:rgb(255,240,240); color:rgb(192,16,16); }
.FormLabel_Title { font:bold 14pt sans-serif; }
.FormLabel_Heading { font:bold 12pt sans-serif; }
.Form_Heading_Light { background-color:rgb(240,240,240); color:black; }
.Form_Heading_Light A { color:black; }
.ErrorMsg { font:bold 11pt sans-serif; }
.ReportDiv { font-family:Arial,Helvetica; font-size: 9pt; padding: 0px; margin:0; overflow: auto; overflow-x: auto; overflow-y: auto; height: 100%; width:100%; }
.Title_Centre, .Heading_Centre, .Title_Left  { font:bold 16pt sans-serif; padding:10px; }
.Title_Centre { color:#88aa44; text-align:center; }
.Heading_Centre { color:#888800; text-align:center; }
.Title_Left { color:#666666; text-align:left; }
.Iframe_Div { padding:0; margin:0; border:0; height:100%; width:100%; overflow:hidden; }
.Pointer { cursor:pointer; }
.Highlight { color:#ffff00; }
.Faded { color:#888888; }
.dvHidden { display:none; }

/* - BUTTONS - */
.RedButton { background-color:rgb(192,16,16); color:white; }
.GreenButton { background:#008800; color:white; }
.CalendarButton { width: 22px; height: 21px; border-left: 1px solid White; border-top: 1px solid white; border-right: 1px solid Threedshadow; border-bottom: 1px solid Threedshadow; }
.NormalButton { font-family:Arial,Helvetica; font-size:9pt; height:22px; width:65px; }
.Button_Yellow, .Button_Red, .Button_Green, .Button_Blue, .Button_Black, .Button_White, .Button_Grey { font:bold 24pt sans-serif; width:100px; text-align:center; vertical-align:middle; }
.Button_Yellow { background-color:rgb(255,255,0); color:black; }
.Button_Red { background-color:rgb(255,0,0); color:white; }
.Button_Green { background-color:rgb(0,255,0); color:white; }
.Button_Blue { background-color:rgb(0,0,255); color:white; }
.Button_Black { background-color:black; color:white; }
.Button_White { background-color:white; color:black; }
.Button_Grey { background-color:rgb(200,200,200); color:black; }
.WhiteOnRed { background-color:rgb(255,0,0); color:white; }
.WhiteOnGreen { background-color:rgb(0,255,0); color:white; }
.WhiteOnBlue { background-color:rgb(0,0,255); color:white; }
.WhiteOnBlack { background-color:black; color:white; }
.BlueOnWhite { background-color:white; color:rgb(0,0,255); }
.BlackOnWhite { background-color:white; color:black; }
.BlackOnGrey { background-color:rgb(200,200,200); color:black; }
.BlackOnYellow { background-color:rgb(255,255,0); color:black; }


/* - MENUS - */
.menu A:link, .menu A:visited, .menu A:hover, .menu A:active { font:bold 9pt sans-serif; text-decoration:none; }
.menu1 A, .menu2 A, .menu3 A, .menu4 A { padding-bottom:4px; padding-top:5px; display:block; width:100%; }
.menu3, .menu3 A:hover, .menu4 A, .menu4 A:hover { background-position:top left; background-repeat:repeat-x; }
.menu { background-color:#b4b494; }
.menu A:link, .menu A:visited { color:white; }
.menu A:hover, .menu A:active { color:#ff6600; }
.menu1 A:link, .menu1 A:visited, .menu1 A:active, .menu1 A:hover, .menu2 A:link, .menu2 A:visited, .menu2 A:hover, .menu2 A:active, .menu3 A:link, .menu3 A:visited, .menu3 A:hover, .menu3 A:active, .menu4 A:link, .menu4 A:visited, .menu4 A:hover, .menu4 A:active { font-family:Arial,Sans-Serif; font-size:9pt; text-decoration:none; }
.menu1 { background-color:#777799; cursor:pointer; height:26px; border:solid 1px #999999; z-index:99; }
.menu1 A { background-image:url('../images/menu1.jpg'); background-color:#777799; color:#ffffdd; }
.menu1 A:hover { background-color:#666699; background-image:url('../images/menu1-over.jpg'); }
.menu2 { cursor:pointer; height:26px; border:solid 1px #999999; z-index:99; }
.menu2 A { background-image:url('../images/menu2.jpg'); }
.menu2 A:hover { background-color:#669966; background-image:url('../images/menu2-over.jpg'); }
.menu2 A, .menu2 A:link, .menu2 A:visited, .menu2 A:hover, .menu2 A:active { color:#ffffdd; }
.menu3 { background-color:#bb1111; color:white; cursor:pointer; height:26px; border:solid 1px #999999; z-index:99; }
.menu3 A { background-image:url('../images/menu3.jpg'); color:white; }
.menu3 A:hover { background-color:#ff0000; background-image:url('../images/menu3-over.jpg'); }
.menu3 A:active, .menu3 A:hover { color:#ffff00; }
.menu3 A:link, .menu3 A:visited { color:white; }
.menu4 { background-color:#e6e6ee; color:black; cursor:pointer; height:26px; border:solid 1px #999999; z-index:99; }
.menu4 A { background-image:url('../images/menu4.jpg'); color:black; }
.menu4 A:hover { background-color:#e6e6ee; background-image:url('../images/menu4-over.jpg'); }
.menu4 A:active, .menu4 A:hover { color:#ffff00; }
.menu4 A:link, .menu4 A:visited { color:black; }

/* - DIVS - */
.dvSaving_Visible, .dvSaving_VisibleIE, .dvSaving_VisibleIE TD, .dvSaving_Visible TD, .dvReloading_Visible, .dvReloading_Visible TD, .dvReloading_VisibleIE, .dvReloading_VisibleIE TD  { color:white; font:11pt sans-serif; }
.dvSaving_Visible, .dvSaving_VisibleIE, .dvReloading_Visible, .dvReloading_VisibleIE { width:100%; height:100%; top:0; left:0; bottom:0; right:0; margin:0; padding:0; border:2px solid #999999; text-align:center; vertical-align:middle; visibility:visible; z-index:99; }
.dvSaving_Hidden { width:1px; height:1px; top:0; left:0; overflow:hidden; position:absolute; visibility:hidden; }
.dvSaving_Visible   { position:fixed; background-color:#224466; }
.dvSaving_VisibleIE { position:absolute; background-color:#224466; }
.dvReloading_Hidden { width:1px; height:1px; top:0; left:0; overflow:hidden; position:absolute; visibility:hidden; }
.dvReloading_Visible   { position:fixed; background-color:#226644; }
.dvReloading_VisibleIE { position:absolute; background-color:#226644; }
.dvDropMenu { top:30px; position:absolute; visibility:hidden; z-index:5; }
.DragHandle_1 { position:absolute; right:0; top:0; float:right; width:16px; height:16px; background-color:#336633; cursor:pointer; text-align:center; vertical-align:middle; color:white; z-index:99; }
.swClose, .swOpen { height:14px; width:14px; line-height:14px; padding:0; text-align:center; vertical-align:middle; }
.swClose { color:rgb(255,0,0); border:1px solid rgb(255,0,0); }
.swOpen { border:1px solid rgb(0,255,0); color:rgb(0,255,0); }

.dv_actionbtn {
 display:inline-block;
 margin:0.5em;
}

.themebox label div {
 text-shadow: 1px 1px 3px black;
}
.HelpThumb a {
 display: inline-block;
}