@import url(../editor/global.css);
@import url(../editor/store.css);

#dcheetaheditor, #dceditor_window{z-index:1000 !important} /* Try to force editor to show up above popup menus and anything else */

/* Elements */
body{margin:0;font:12px Arial, Helvetica, sans-serif;background:#fff}
body.mceContentBody{background:#fff}
body.in_an_iframe{padding:10px}
* .rmnav{background:none !important}
h1, h2, h3, h4, h5, h6{line-height:normal}
h1, h2.page_name{font-size:22px;color:#575757}
h2, * .title{font-size:16px}
h3, * .systemsectiontitle{font-size:16px;}
h4{font-size:14px}
h5{font-size:13px}
h6{font-size:12px}
a{text-decoration:none;color:#b10000}
a:hover{text-decoration:underline}
a:active{}
a:visited{}
a img{border:0}
table tr{vertical-align:top}

/* David's General Styles */
* .content h3{border-bottom:1px dotted #707070;padding:10px 0 0 0;margin:0;font-size:150%;letter-spacing: -0.05em;margin-right:10px}
* .content h4{margin:0;padding-top:10px;color:#585858;font-size:135%}
* .content p{line-height:17px;margin:4px 0 8px;padding:0}
* .content ul, * .mceContentBody ul, * .content ol, * .mceContentBody ol{margin-left:10px;padding-left:15px}
#nd_home ul, #nd_home ol, #nd_m_home ul, #nd_m_home ol, #right_column ul, #right_column ol{margin:1em 0 1em 15px;padding:0}
#content_cell li, #right_column li, * .mceContentBody li{margin-top:0.6em;margin-bottom:0.6em;line-height:1.25em}

/* Template */
#page{width:959px;margin:1em auto;color:#333}
#container, #footer, #login_status{width:959px;clear:both;margin:0 auto}
#container{position:relative;background-color:#ede1b2;padding-top:20px}
#nd_home #container, #nd_m_home #container{padding-top:0}
#container.members{background-color:#ecd0b1}
#main{width:900px;margin:0 auto 20px;background:#fff}
#login_status_bar{margin:1em 0;padding:6px 6px 16px;background:#fff url(images/login_status_bar-bg.gif) repeat-x bottom left;color:#B10000;font-weight:bold;text-align:center}
#login_status a.status_bar_buttons{float:right;margin-left:30px;font-size:10px;text-decoration:none}
#header{background:#33CCFF;padding:5px 20px}

h1#logo{clear:both;float:left;margin:0}
h1#logo, h1#logo a{display:block;overflow:hidden;width:292px;height:54px}
h1#logo a{background:url(images/logo-white.gif) no-repeat;margin:0}
h1#logo span{color:#fff;display:block;margin-top:-1000px}

#content_cell{vertical-align:top;width:716px;padding:0;background:#fff}
#nd_home #content_cell{background:url(images/home-content-bg.gif) repeat-y}
#left_column .box, #right_column .box{background:#fef0e1;padding:10px;border:1px solid #cac5ba}

#member_login{text-align:right;margin-top:10px}

#headerphoto{margin:1em 0}

#search{clear:right;float:right;margin-top:20px;color:#424242;font-weight:bold;font-size:11px;}
#search input{background:#f7f7f7;border:1px solid #b9b9b9;}
#search img{vertical-align:top}

#map{width:360px;height:300px;margin:0 0 10px 20px;border:1px solid #ccc;text-align:left}

#people_table td{width:25%;padding:5px;text-align:center;background:#F1EDE2}
#people_detail_contact{margin-bottom:1px;width:100%;background:#E7E3D9}
#people_detail{width:100%;background:#F1EDE2}
#people_detail_contact td{padding:20px}
#people_detail td{padding:10px}

/* Menu */
#top_nav{font:bold 9px/12px arial;text-transform:uppercase;text-align:right;height:20px;margin:0;padding-top:12px}
#top_nav a{color:#b10000}

#nav{background:url(images/tab-right.gif) no-repeat right bottom;padding-top:12px;margin:0;height:25px;color:#fff;font:bold 11px/13px Verdana, sans-serif;text-transform:uppercase;clear:both}
#nav ul.nav1{margin:0 auto;padding:0;height:25px;text-align:center}
#nav li{display:block;float:left;margin:0 2px 0 0;padding:0;list-style-type:none}
#nav span{padding:6px 0 0;background:url(images/tab-left.gif) no-repeat 0 0}
#nav a{text-decoration:none;color:#fff;background:url(images/tab-right.gif) no-repeat right top;padding:6px 0 0;line-height:25px}
#nav ul.nav1 li.lev1{position:relative;z-index:99}
#nav ul.nav1 li.lev1, #nav ul.nav1 li.lev1 span{background-color:#b10000}
#nav ul.nav1 li.on, #nav ul.nav1 li.on span{background-color:#ede1b2}
#nav ul.nav1 li.on a{background-image:url(images/tab-right-ede1b2.gif);color:#000}
#nav ul.nav1 li.on span{background-image:url(images/tab-left-ede1b2.gif)}
#nav li a:hover{color:#ffd266}
#nav ul ul.nav2{display:none;position:absolute;z-index:100;margin:0;top:25px;left:0;background:#FFFBF2;border:1px solid #B4AAA1;width:190px;padding:0 10px 10px;font-family:Arial, Helvetica, sans-serif;line-height:normal}
#nav ul ul.nav2 li{display:list-item;background:none;padding:0;margin:0}
#nav ul ul.nav2 li a{display:block;width:180px;color:#626261 !important;padding:6px 5px;background:none !important;font-weight:normal;text-transform:none;text-align:left;border-bottom:1px solid #CAC5BA;line-height:normal}
#nav li:hover ul.nav2{display:block !important}
#nav ul ul.nav2 a:hover{background:#fff !important;color:#C1520B !important}
#nav ul.nav1 ul li.on a{background:#fff !important}
#nav ul ul.nav3{display:none !important}

/* David's edits for the main nav style */
#nav ul ul.nav2{background-color: #8d0101 !important; border:dotted #E66969 !important; border-width: 1px 0 0 !important;}
#nav ul ul.nav2 li a.lev2 {font-family:Tahoma, Helvetica, Arial, sans-serif !important; font-weight: bold !important; color:#fff !important; border-bottom: 1px dotted #c84747; line-height:12px !important;}
#nav ul ul.nav2 li a:hover, #nav ul ul.nav2 li.on a {background-color: #620d0d !important; color:#fff !important;}
#nav ul ul.nav2 {padding:0 5px 5px}

/* Public nav spacing */
#nav span{padding-left:24px}
#nav a{padding-right:24px}

/* Member nav spacing */
#nav.members span{padding-left:19px}
#nav.members a{padding-right:19px}
#nav.members ul ul{margin-left:0px}
#nav.members ul ul li{padding:0}
#nav.members ul ul a{padding:1px 5px}

#subnav{margin-bottom:20px;position:absolute;top:10px;left:10px;width:197px;z-index:10}
#subnav h2{font-size:14px;margin:0 0 0.5em 20px}
#subnav div.subnav_main{padding:5px 10px 10px 10px;width:175px;background:#fbf8e5;border:solid #ccc;border-width:0 1px;}
#subnav div.subnav_top, #subnav div.subnav_bottom{width:197px;height:8px;line-height:1px;font-size:1px;overflow:hidden}
#subnav div.subnav_top{background:url(images/subnav_top-fbf8e5.gif) no-repeat}
#subnav div.subnav_bottom{background:url(images/subnav_bottom-fbf8e5.gif) no-repeat}
#subnav ul{list-style-type:none;margin:0;padding:0}
#subnav li{display:inline}
#subnav li a{display:block;text-decoration:none;padding:6px 0 6px 20px;font-weight:bold;color:#626261;background:url(images/subnav_closed.gif) no-repeat left 8px;border-bottom:1px solid #cac5ba}
#subnav li.on a{background:#fff url(images/subnav_open.gif) no-repeat left 8px;color:#c1520b}
#subnav li a:hover{color:#c1520b;background-color:#fff}
#subnav ul ul{padding:0 0 0 10px;margin:0.6em 0}
#subnav ul.nav3{border-bottom:1px solid #ccc;margin-bottom:0}
#subnav ul.nav3 li{display:list-item;list-style-type:disc;margin:6px 0 6px 15px;width:auto;line-height:12px}
#subnav ul.nav3 li a{display:inline;margin:0;padding:0;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#626261;background:none;border:none}
#subnav ul.nav3 li a:hover{color:#c1520b;background:none}
#subnav ul.nav3 li.on,
#subnav ul.nav3 li.on a{font-weight:bold;background:none;color:#c1520b}
#subnav ul.nav4 li{margin-left:0;color:#626261}
#subnav ul.nav3 li.on ul.nav4 li a{color:#626261;font-weight:normal}
#subnav ul.nav3 li.on ul.nav4 li a:hover,
#subnav ul.nav3 li.on ul.nav4 li.on,
#subnav ul.nav3 li.on ul.nav4 li.on a{color:#c1520b}
#subnav ul.nav4 {border-bottom:none;margin-bottom:0}
#subnav ul.nav4 ul{display:none !important}

#sidebar{width:203px;margin:80px auto}
#sidebar h3.sidebar_title{overflow:hidden;width:171px;padding:0 16px 10px;margin:0;background:#afaaa8;font:16px/17px "Arial Black", Arial, Helvetica, sans-serif;color:#fff}
#sidebar div.sidebar_main{overflow:hidden;width:169px;padding:10px 16px;background:#faf1e7;border:solid #afaaa8;border-width:0 1px;font-size:12px;line-height:20px}

#sidebar img{display:block}
#sidebar div.sidebar_main img{display:inline}

/* Footer */
#footer{margin:0 auto;color:#fff;background:#b10000;font-size:10px;border-top:1px solid #fff;font:11px/13px Tahoma, Arial, Helvetica, sans-serif}
#footer a{color:#fff;text-decoration:none}
#footer a:hover{text-decoration:underline}
#bottom_nav{padding:1em;text-align:center;color:#ff7600}
#bottom_nav li{display:inline;padding:0 10px;font-weight:bold}
#bottom_nav ul ul{display:none}
#quick_nav{width:222px;text-align:left;padding:5px 0 5px 15px;border-left:1px solid #ff7600}
#quick_nav a{display:block;margin:5px 0;font:bold 11px/13px verdana, arial, sans-serif}

#banner{position:relative;border:solid #fff;border-width:1px 0;background:#b10000;color:#fff}
#banner, #banner-slideshow, div.banner-slide{overflow:hidden;width:716px;height:232px}
div.banner-slide {cursor: pointer;}
#banner div.banner-content{overflow:hidden;width:410px;height:185px;padding:10px 15px 1px}
#banner h2, #banner h3{font-size:15px;margin:0}
#banner p{margin:0 0 1em}
#banner a{color:#fff;font-weight:bold}
#banner-controls{position:absolute;z-index:10;bottom:0;left:0;overflow:hidden;width:706px;height:20px;padding:5px}
#banner a.edit_slideshow_button{position:absolute;z-index:11;top:5px;left:60px;display:block;width:100px;height:16px;padding:2px 10px 0;background:#333;border:1px solid #111;text-align:center}
#previous_button, #next_button{cursor:pointer;cursor:hand}

/* Member styles */
#m_home h3, h3.mbox_header{margin:1em 10px 0 0;padding-left:5px;background:#369;color:#fff;padding:4px 5px 2px 10px}
* .m_box, #m_profile_bottom{border:1px solid #369;background:#fff;padding:5px 10px}
* .m_box{margin:0 10px 5px 0}
#m_profile_bottom{margin-bottom:5px}
#m_profile_bottom .hrule{margin:1.5em -10px;border-top:1px dashed #369}

#marqueecontainer{position:relative;overflow:hidden;width:100%;height:200px;margin:15px 0}
#vmarquee{position:absolute;width:100%}
#vmarquee ul.newsfeed, #vmarquee ul.newsfeed li{margin-top:0}
* .newsfeed .newsitem{color:#666}
* .newsfeed strong{color:#333}
* .newsfeed .newsheadline{color:#333}
* .newsfeed .newssource{font-style:italic}

#calendar caption{background:#369 !important}
#calendar td.today{background:#FEFEDF !important}
#calendar th{}

#right_column .title{width:242px;color:#fff;background:#b10000;text-align:center;margin:0;padding:0}
#right_column .title a{color:#fff;font-size:11px;margin:10px 10px 0 0}
#right_column .right_box{padding:10px 15px;width:212px}
#right_nav {background-color:#fff;}
.column{float:left;width:210px;padding:0 15px}

* .gs_box .title{}
* .gs_box .even_nohover{}
* .gs_box tr#directory_search, * .gs_box tr.lastrow{}

/* Member Profile page */
.m_profile h3{background:none}
.m_profile h5{margin:1em 0 0;}
.m_profile .m_box{border:1px solid #ccc !important;padding:5px 10px;margin:1em 0;background:#fff}
.m_profile .m_box h4{margin:0.5em 0 0.5em;}
.m_profile .m_box dl{margin:0.5em 0 0.5em;}
dl dt, .m_profile dl dt{float:left;clear:left;display:block;width:120px;color:#666;}
dl dd, .m_profile dl dd{margin-left:120px}


/* Classes */
.smalltext{font:11px Tahoma, Helvetica, Arial, sans-serif}
.smalltext li, li.smalltext{margin-top:0.2em !important;margin-bottom:0.2em !important}

.hrule{height:1px;border-top:1px solid #777;margin:0.5em 0}

.float_right{float:right}
.align_right{text-align:right}
.clear_right{clear:right}
.clear_left{clear:left}
.clear_both{clear:both}
.clear_full{clear:both;height:0;font-size:0;line-height:0;overflow:hidden}

/* Floated images without borders */
/*
.leftjustifiedimage{float:left;margin:0 10px 5px 0}
.rightjustifiedimage{float:right;margin:0 0 5px 10px}
*/

/* Floated images with and without borders */
.leftjustifiedimage, .leftjustifiedimage-noborder{float:left;margin:0 10px 5px 0}
.rightjustifiedimage, .rightjustifiedimage-noborder{float:right;margin:0 0 5px 10px}
* .leftjustifiedimage, * .rightjustifiedimage, .framedimage{background:#fff;border:1px solid #ccc;padding:2px}

* .systemsmalllabel{font-weight:bold;}
* .systemsmalllabel{}
* .systemsmallvalue{}
* .systemsmallvalue b, * .systemsmallvalue strong{}

* .ad_insert_small{background:none}

table.standard{border:2px solid #f7ecd9;margin-bottom:1em;color:#010000}

table.standard caption{background:#f7ecd9;padding:5px 10px;text-align:left;font-weight:bold}
table.standard td{padding:10px;font-size:11px}
table.standard td.even{background:#f9f9f7}

table.alternating_rows{border:1px solid #dce1ca;background:#f2f6e5}
table.alternating_rows thead td, table.alternating_rows tr.header td,
table.alternating_rows th, table.alternating_rows thead tr, table.alternating_rows tr.header{font-weight:bold;color:#fff;background:#f19b34}
table.alternating_rows tr td, table.alternating_rows tr.even td{border:solid #e6ebd3;border-width:0 1px 1px 0}
table.alternating_rows tr.even, table.alternating_rows tr.even td, table.alternating_rows td.even{background:#f6f8eb}
table.alternating_rows th.sortasc, table.alternating_rows th.sort_asc,
table.alternating_rows th.sortdesc, table.alternating_rows th.sort_desc{background-color:#F0B834}
table.alternating_rows a{color:#c77f28;font-weight:bold}

table.basic_table{border:1px solid #f7ecd9;border-collapse:collapse}
* table.basic_table td{padding:10px;border:1px solid #f7ecd9;font-size:11px}
* table.basic_table td.even{background:#f9f9f7}
* table.basic_table th, * table.basic_table thead td{font-weight:bold;background:#FBF8E5}

table.toolbar td{white-space:nowrap;width:auto;font-size:11px;text-align:left;vertical-align:top;line-height:normal}
table.toolbar label{white-space:nowrap}

table.seating .available{color:#080}
table.seating .full{color:#888}

#delegate_list li{margin:auto}

/* Misc */
/*
#content_cell .tan ul, #content_cell .dark ul{list-style-type:none;margin:1em 0;padding:0}
.tan ul li{background:url(/ama/images/bullet-arrow-tan.gif) no-repeat 0 5px;padding-left:15px}
.dark ul li{background:url(/ama/images/bullet-round-dark.gif) no-repeat 0 5px;padding-left:15px}
*/

/* Section colors */

/*
dark:
f7f1e5 Home
ede1b2 About Us / Resource Center
bcdaf0 Join / Services
e3e2c5 News Room / Governance
fce3bc Partnerships / Training
c9cade JL Today
dbdda4 Shopping

light:
f7f1e5 Home
fbf8e5 About Us / Resource Center
e6f0fb Join / Services
f6f7ed News Room / Governance
fffbf2 Partnerships / Training
efeef5 JL Today
f6f6d6 Shopping
*/
#page.s_aboutusmission #container, #page.s_aboutusmission #nav ul.nav1 li.on, #page.s_aboutusmission #nav ul.nav1 li.on span{background-color:#ede1b2}
#page.s_aboutusmission #nav ul.nav1 li.on a, #nav.s_aboutusmission{background-image:url(images/tab-right-ede1b2.gif);color:#000}
#page.s_aboutusmission #nav ul.nav1 li.on span{background-image:url(images/tab-left-ede1b2.gif)}
#page.s_aboutusmission #subnav div.subnav_main{background-color:#fbf8e5}
#page.s_aboutusmission #subnav div.subnav_top{background-image:url(images/subnav_top-fbf8e5.gif)}
#page.s_aboutusmission #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-fbf8e5.gif)}

#page.s_joinajuniorleague #container, #page.s_joinajuniorleague #nav ul.nav1 li.on, #page.s_joinajuniorleague #nav ul.nav1 li.on span{background-color:#bcdaf0}
#page.s_joinajuniorleague #nav ul.nav1 li.on a, #nav.s_joinajuniorleague{background-image:url(images/tab-right-bcdaf0.gif);color:#000}
#page.s_joinajuniorleague #nav ul.nav1 li.on span{background-image:url(images/tab-left-bcdaf0.gif)}
#page.s_joinajuniorleague #subnav div.subnav_main{background-color:#e6f0fb}
#page.s_joinajuniorleague #subnav div.subnav_top{background-image:url(images/subnav_top-e6f0fb.gif)}
#page.s_joinajuniorleague #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-e6f0fb.gif)}

#page.s_newsroom #container, #page.s_newsroom #nav ul.nav1 li.on, #page.s_newsroom #nav ul.nav1 li.on span{background-color:#e3e2c5}
#page.s_newsroom #nav ul.nav1 li.on a, #nav.s_newsroom{background-image:url(images/tab-right-e3e2c5.gif);color:#000}
#page.s_newsroom #nav ul.nav1 li.on span{background-image:url(images/tab-left-e3e2c5.gif)}
#page.s_newsroom #subnav div.subnav_main{background-color:#f6f7ed}
#page.s_newsroom #subnav div.subnav_top{background-image:url(images/subnav_top-f6f7ed.gif)}
#page.s_newsroom #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-f6f7ed.gif)}

#page.s_partnerships #container, #page.s_partnerships #nav ul.nav1 li.on, #page.s_partnerships #nav ul.nav1 li.on span{background-color:#fce3bc}
#page.s_partnerships #nav ul.nav1 li.on a, #nav.s_partnerships{background-image:url(images/tab-right-fce3bc.gif);color:#000}
#page.s_partnerships #nav ul.nav1 li.on span{background-image:url(images/tab-left-fce3bc.gif)}
#page.s_partnerships #subnav div.subnav_main{background-color:#fffbf2}
#page.s_partnerships #subnav div.subnav_top{background-image:url(images/subnav_top-fffbf2.gif)}
#page.s_partnerships #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-fffbf2.gif)}

#page.s_resourcecenter #container, #page.s_resourcecenter #nav ul.nav1 li.on, #page.s_resourcecenter #nav ul.nav1 li.on span{background-color:#ede1b2}
#page.s_resourcecenter #nav ul.nav1 li.on a, #nav.s_resourcecenter{background-image:url(images/tab-right-ede1b2.gif);color:#000}
#page.s_resourcecenter #nav ul.nav1 li.on span{background-image:url(images/tab-left-ede1b2.gif)}
#page.s_resourcecenter #subnav div.subnav_main{background-color:#fbf8e5}
#page.s_resourcecenter #subnav div.subnav_top{background-image:url(images/subnav_top-fbf8e5.gif)}
#page.s_resourcecenter #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-fbf8e5.gif)}

#page.s_services #container, #page.s_services #nav ul.nav1 li.on, #page.s_services #nav ul.nav1 li.on span{background-color:#bcdaf0}
#page.s_services #nav ul.nav1 li.on a, #nav.s_services{background-image:url(images/tab-right-bcdaf0.gif);color:#000}
#page.s_services #nav ul.nav1 li.on span{background-image:url(images/tab-left-bcdaf0.gif)}
#page.s_services #subnav div.subnav_main{background-color:#e6f0fb}
#page.s_services #subnav div.subnav_top{background-image:url(images/subnav_top-e6f0fb.gif)}
#page.s_services #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-e6f0fb.gif)}

#page.s_governance #container, #page.s_governance #nav ul.nav1 li.on, #page.s_governance #nav ul.nav1 li.on span{background-color:#e3e2c5}
#page.s_governance #nav ul.nav1 li.on a, #nav.s_governance{background-image:url(images/tab-right-e3e2c5.gif);color:#000}
#page.s_governance #nav ul.nav1 li.on span{background-image:url(images/tab-left-e3e2c5.gif)}
#page.s_governance #subnav div.subnav_main{background-color:#f6f7ed}
#page.s_governance #subnav div.subnav_top{background-image:url(images/subnav_top-f6f7ed.gif)}
#page.s_governance #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-f6f7ed.gif)}

#page.s_trainingampmeetings #container, #page.s_trainingampmeetings #nav ul.nav1 li.on, #page.s_trainingampmeetings #nav ul.nav1 li.on span{background-color:#fce3bc}
#page.s_trainingampmeetings #nav ul.nav1 li.on a, #nav.s_trainingampmeetings{background-image:url(images/tab-right-fce3bc.gif);color:#000}
#page.s_trainingampmeetings #nav ul.nav1 li.on span{background-image:url(images/tab-left-fce3bc.gif)}
#page.s_trainingampmeetings #subnav div.subnav_main{background-color:#fffbf2}
#page.s_trainingampmeetings #subnav div.subnav_top{background-image:url(images/subnav_top-fffbf2.gif)}
#page.s_trainingampmeetings #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-fffbf2.gif)}

#page.s_juniorleaguestoday #container, #page.s_juniorleaguestoday #nav ul.nav1 li.on, #page.s_juniorleaguestoday #nav ul.nav1 li.on span{background-color:#c9cade}
#page.s_juniorleaguestoday #nav ul.nav1 li.on a, #nav.s_juniorleaguestoday{background-image:url(images/tab-right-c9cade.gif);color:#000}
#page.s_juniorleaguestoday #nav ul.nav1 li.on span{background-image:url(images/tab-left-c9cade.gif)}
#page.s_juniorleaguestoday #subnav div.subnav_main{background-color:#efeef5}
#page.s_juniorleaguestoday #subnav div.subnav_top{background-image:url(images/subnav_top-efeef5.gif)}
#page.s_juniorleaguestoday #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-efeef5.gif)}

#page.s_shopping #nav.members{background-image:url(images/tab-right-dbdda4.gif)}
#page.s_shopping #container, #page.s_shopping #nav ul.nav1 li.on, #page.s_shopping #nav ul.nav1 li.on span{background-color:#dbdda4}
#page.s_shopping #nav ul.nav1 li.on a, #nav.s_shopping{background-image:url(images/tab-right-dbdda4.gif);color:#000}
#page.s_shopping #nav ul.nav1 li.on span{background-image:url(images/tab-left-dbdda4.gif)}
#page.s_shopping #subnav div.subnav_main{background-color:#f6f6d6}
#page.s_shopping #subnav div.subnav_top{background-image:url(images/subnav_top-f6f6d6.gif)}
#page.s_shopping #subnav div.subnav_bottom{background-image:url(images/subnav_bottom-f6f6d6.gif)}


/* MY LEAGUE STYLES -------------------------------------------- */

#myleague{position: relative; margin:0 auto;padding:0;width:700px;background:#fff}

/* My League Global Styles */
#myleague h2{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;color:#c00}
#myleague h3{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:20px}
#myleague p{margin:0;padding:0}
#myleague a{color:#900;font-weight:bold;text-decoration:none}
#myleague a:hover, a:hover.more, .all a:hover {color:#c00}
#myleague img{border:none}
#myleague ul{margin:0;padding:0;list-style:none}
#myleague li{margin:0;padding:0}

#myleague .clear{clear:both}
#myleague a.more{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#900;font-weight:bold;padding:0 4px}
#myleague .all{clear:both;width:100%;text-align:center;border-top:1px solid #d5cabe;padding:4px 0}
#myleague .all a{color:#9C8B77}
#myleague a.star{position:absolute;top:0;right:0;width:50px;height:22px;background:url(images/myleague-star.gif) no-repeat right top;font:11px Verdana, Arial, Helvetica, sans-serif bold;color:#9C8B77}
#myleague a:hover.star, a:active.star{background-position:right bottom;color:#630}
#myleague a.star em{position:absolute;top:6px;right:30px;font-weight:bold}
#myleague a.starWhite{top:15px;right:0;background:url(images/myleague-starWhite.gif) no-repeat right top}
#myleague a.starRed{color:#fee !important;background-image:url(images/myleague-starRed.gif)}
#myleague a:hover.starRed{color:#fff !important}

/* My League - JL info */
#myleague #info{margin-bottom:1em;padding:0 20px 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px}
#myleague #info #info_actions, #myleague #info #league_admin_actions{width:400px}
#myleague #info #info_actions ul{margin-top:10px;width:100%}
#myleague #info #info_actions ul li{width:200px}
#myleague #info #league_admin_actions{margin-top:10px}

/* My League - Global Formats */
#myleague .format {float:left;background:#F4F0E4; width:100%; border:1px solid #d5cabe;margin:0 6px 6px 0; padding: 0;}
#myleague .format ul{margin-bottom:20px}
#myleague .format li{clear:both;padding:10px}
#myleague .format ul li img{float:left;margin-right:20px}
#myleague .format ul li p{overflow:hidden}
#myleague .format h3 {position:relative;margin:0;color:#FFF;font-size:16px;background:#D4CABE;padding:3px 10px;text-align:left;}
#myleague .format h3 a{color:#fff}
#myleague .format h2{font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;color:#c00}
#myleague .format h4{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;margin:0;padding:0}

#myleague .format .askJLBC_comments {margin: 0; padding: 0;}
#myleague .format .askJLBC_comments li {border-top: 1px dotted #D4CABE;}
#myleague .format .askJLBC_comments li:first-child {border: none;}

#myleague .format2 h3 {position:relative;background:#900;margin:0;color:#fff;font-size:16px;padding:3px 10px;text-align:left}
#myleague .format2 h3 a{color:#fff}
#myleague .format2 ul {list-style: none;}
#myleague .format2 ul li{padding:5px;border-top:1px solid #ccc;clear:both}
#myleague .format2 ul li img {float:left}
#myleague .format2 ul li cite{text-align:center;font-style:normal;font-size:10px;width:100%}
#myleague .format2 ul li p{float:right;clear:right;padding-bottom:10px}

a.back {display:block;clear: both; background: url(images/back.gif) no-repeat left; width: 114px; height: 15px; margin-bottom: 10px;}
a.back span {display: none;}

a.backto {display:block;clear: both; background: url(images/backto.gif) no-repeat left; width: 130px; height: 15px; margin-bottom: 10px;}
a.backto span {text-decoration: none; color: #fff; font-size: 9px; font-style: italic; font-weight: bold; margin-left: 18px; line-height: 15px;}

#myleague a.back {float: left;display:block; background: url(images/myleague-back.gif) no-repeat left; width: 148px; height: 15px; margin-bottom: 10px;}
#myleague a.back span {display: none;}
#myleague a.edit {float: left;display:block; background: url(images/myleague-edit.gif) no-repeat left; width: 66px; height: 15px; margin-bottom: 10px;}
#myleague a.edit span {display: none;}
#myleague a.delete {float: left;display:block; background: url(images/myleague-delete.gif) no-repeat left; width: 66px; height: 15px; margin-bottom: 10px;}
#myleague a.delete span {display: none;}

/* My League - Events */
#myleague #events {clear:both;width:460px;margin-right:6px}
#myleague #projects, #fundraisers, #newsletters{clear:both;width:700px}

/* My League - Wall */

#wall {width: 98%;float:left;margin:0;margin-bottom:6px;}
#wall h3 {position:relative;margin:0;background:#900;color:#fff;font-size:16px;padding:3px 10px;text-align:left}
#wall ul {list-style: none; margin: 0; padding: 0;}
#wall ul li {
	clear: both;
	display: block;
	border-top: 1px solid #ccc;
	overflow: hidden;
	padding-top: 10px;
}
#wall ul li:first-child {border: none;}
#wall ul li img{float:left;}
#wall ul li cite{float: left;clear: left; text-align:center;font-style:normal;font-size:9px; width: 50px;}
#wall ul li p{float:right;clear:right; width: 270px; margin: 0; padding:0;}
#wall p.wallbns {
	clear: both;
	text-align: center;
	font-size: 9px;
}

#myleague #wall {float:left;width:232px;margin-bottom:6px}
#myleague #wall ul li cite{float:left;clear:left;width:50px}
#myleague #wall ul li p{width:160px}
#myleague .wallbns{font-size:9px;clear:both;width:100%;text-align:center;padding:4px 0}
#myleague a.altlink{color:#BA8B77}

/* My League - Event Wall */
#myleague #eventWall{float:left;width:100%;margin-bottom:6px;margin-top:20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px}
#myleague #eventWall ul li cite{width:100%}
#myleague #eventWall ul li cite em{float:right}
#myleague #eventWall ul li p{width:380px}

/* My League - Blog */
#myleague #blog {width: 100%;}
#myleague #blog h4 {margin-top: 10px; padding: 0 10px; color: #990000;}
#blog p {padding: 10px;}
#myleague #blog ul {margin: 0; padding: 0;margin-left: 1em;list-style: disc inside;}
#myleague #blog li {margin: 0; padding: 0;}
#blog cite {margin: 0 10px;margin-bottom: 20px;padding: 4px 8px;text-align: left;font-style: normal;font-size: 11px;background: #e7e0cd;display: block;}
#blog cite span {float: right;}

/* My League - Newsletter Archive */
#myleague ul#files{margin:4px auto;width:693px;background:#d5cabe;padding:0 0 1px 1px}
#myleague #files li{float:left;clear:none;margin:0;padding:0;width:230px;height:70px;background:#E6E1D5 url(images/myleague-filebg.gif) no-repeat;margin:1px 1px 0 0}
#myleague #files li a.delete{float:right;display:block;width:40px;color:#c00;font-size:10px;background:none;padding:0}
#myleague #files li a.delete:hover{text-decoration:underline}
#myleague #files li a{float:left;display:block;width:130px;height:40px;color:#333;font-size:10px;background:url(images/myleague-pdf_icon.gif) no-repeat;padding:10px 20px 20px 80px}
#myleague #files li a:hover {background-position:0px -60px;color:#c00}

/* My League - Two Columns */
#myleague #left{float:left;width:346px;margin-right:8px}
#myleague #right{float:left;width:346px}

/* My League - Photos */
#myleague #photos{width:100%;text-align:center}
#myleague #photos ul{margin:0 auto;padding:0}
#myleague #photos ul li{position:relative;float:left;clear:none;margin:10px;padding:0;font-size:10px}
#myleague .frame{background:#fff;border:1px solid #d5cabe;padding:10px;width:130px;height:100px;margin-bottom:5px}
#myleague .frame a img{margin-right:0 !important;max-width:130px;max-height:100px;float:none !important;}

/* My League - Leaders */
#myleague #leaders{width:100%}
#myleague #leaders p{padding:10px}
#myleague #leaders strong{color:#333}
#myleague #leaders a img{float:left;margin:10px}

/* My League - Awards */
#myleague #awards{width:100%}
#myleague #awards .tag, #myleague #awards .tagged{float:left !important;margin-right:0.6em}

#myleague #awards ul{margin:0;padding:10px 10px 10px 20px}
#myleague #awards li{margin:0.6em 0;line-height:1.25em;padding:0}
/*
#myleague #awards ul{margin:0;padding:10px 10px 10px 20px;list-style:disc outside}
#myleague #awards ul li{margin:0.6em 0;line-height:1.25em;padding:0}
*/
/*
#myleague #awards ul{margin:0;padding:10px 20px;list-style:disc inside}
#myleague #awards ul li{margin:0;padding:0}
*/

/* My League - Videos */
#myleague #videos{width:346px}
#myleague #flashvideo{margin:10px auto;width:320px;height:260px;background:#999;color:#FFF;border:1px solid #D4CABE}
#myleague #videos ul{background:#D4CABE;color:#333;margin:0;padding:0}
#myleague #videos ul li{border-top:1px solid #F4F0E4}
#myleague .timestamp{float:right;font-size:9px}
#myleague .videoinfo{padding:2px 14px;margin-bottom:10px}
#myleague .videoinfo span{float:right}
#myleague .comments{width:100%;background:#D4CABE;border-top:1px solid #F4F0E4;height:18px}
#myleague .comments a{line-height:18px;display:block;float:left;width:170px;text-align:center;font-size:10px}

/* My League - Detail Pages */
#myleague #ml_content{float:left;width:450px;margin:0 18px 6px 0;font-family:Arial, Helvetica, sans-serif;font-size:13px}
#myleague #ml_content h2{position:relative}
#myleague #ml_content h3{font-size:16px;margin-bottom:1em}
#myleague #ml_content p{padding:0;margin:0;margin-bottom:1em}
#myleague #glance{float:left;width:200px;background:#F4F0E4;border:1px solid #D4CABE;margin:10px 20px;margin-left:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px}
#myleague #glance h3{margin:0;padding:2px 10px;background:#D4CABE;color:#fff}
#myleague #glance p{margin:0;padding:10px}

#myleague #right{float:left;width:230px;text-align:center}
#myleague #right li{text-align:left}

/* My League - Event Logo */
#myleague #eventLogo{margin:5px auto 15px}

/* My League - Event Photos */
#myleague #eventPhotos{width:100%}
#myleague #eventPhotos ul{width:100%;height:254px;margin:10px 0 6px 9px}
#myleague #eventPhotos ul li{margin:0 4px 4px 0;padding:0;float:left;clear:none;width:50px;height:50px;background:#F4F0E4}
#myleague #eventPhotos ul li#largePhoto{width:212px;height:142px}

/* My League - Event Files */
#myleague #eventFiles{width:100%; padding-bottom: 8px;}
#myleague #eventFiles ul{margin:0;padding:0; padding-top: 8px;}
#myleague #eventFiles ul li{font-size: 10px; margin:0;margin-bottom: 8px;padding: 0; width: 170px; height:36px; float:left; clear:none; padding-left: 60px;}
#myleague #eventFiles ul li strong{font-size:12px;}
#myleague #eventFiles ul li.pdf{background:url(images/myleague-icons.gif) no-repeat 0 0}
#myleague #eventFiles ul li:hover.pdf{background-position:0 -36px}
#myleague #eventFiles ul li.xls{background:url(images/myleague-icons.gif) no-repeat 0 -72px}
#myleague #eventFiles ul li:hover.xls{background-position:0 -108px}
#myleague #eventFiles ul li.doc{background:url(images/myleague-icons.gif) no-repeat 0 -144px}
#myleague #eventFiles ul li:hover.doc{background-position:0 -180px}
#myleague #eventFiles ul li.ppt{background:url(images/myleague-icons.gif) no-repeat 0 -216px}
#myleague #eventFiles ul li:hover.ppt{background-position:0 -252px}
#myleague #eventFiles ul li.txt{background:url(images/myleague-icons.gif) no-repeat 0 -288px}
#myleague #eventFiles ul li:hover.txt{background-position:0 -324px}
#myleague #eventFiles ul li{background:url(images/myleague-icons.gif) no-repeat 0 -360px}
#myleague #eventFiles ul li:hover{background-position:0 -396px}
#myleague #eventFiles ul li a.deletefile {color: #ad9980;}
#myleague #eventFiles ul li a:hover.deletefile {color: #d00;}

/* My League - Event Links */
#myleague #eventLinks{width:100%}
#myleague #eventLinks ul{margin:0;padding:10px;list-style:square inside}
#myleague #eventLinks ul li{margin:0;padding:0}

/* League Select */
#active_leagues_table td, #active_leagues_table th,
#inactive_leagues_table td, #inactive_leagues_table th{white-space:normal !important}

/* Tagging Styles */
a.tag{background:#eee;border:1px outset #bbb;color:#993387;padding:1px 2px}
a.tag:hover{background:#f5f5f5;border-color:#999;color:#0AD}

* div.tag,* div.tagged,* div.tag_save{display:inline}
* div.tag a{background:url(images/tag.gif) no-repeat;color:#014282 !important;display:block;font-weight:bold;height:17px;padding:2px 0 0 5px;text-align:left;text-decoration:none !important;width:42px}
* div.tag a:hover{background:url(images/tag2.gif) no-repeat;color:#0AD !important}
* div.tagging a{background:url(images/tagging.gif) no-repeat;display:block;height:17px;padding:2px 0 0 5px;width:42px}
* div.tagged a{background:url(images/tagged.gif) no-repeat;color:#014282 !important;display:block;font-weight:bold;height:17px;padding:2px 0 0 5px;text-align:left;text-decoration:none !important;width:  42px}
* div.tagged a:hover{color:#014282 !important;cursor:default;text-decoration:none !important}

/* MEMBER DIRECTORY */
/* #top {position: absolute; top: -32px; right: 0;} */
#top {position: absolute; top: 1px; right: 1px;} /* fixed for nd=m_gs_directory_leader_v25 */
input#searchbox {float: right;background: #eee;color: #666;border: 1px solid #333;border-right: none;font-size: 11px;padding: 1px 2px;height: 14px;}
#text_filter input#searchbox{width:72px}
a#searchsubmit {display: block;float: right;background: #900;color: #fff;border: 1px solid #333;padding: 1px 4px;font-size: 11px;}
#searchinfo {
	padding: 10px 0;
	text-align: right;
}

#results {
	margin: 0 auto;
	clear: both;
	background: #F4F0E4;
	border: 1px solid #D4CABE;
	padding: 10px;
	padding-bottom: 0;
}
#results .group, .profile {
	position: relative;
	clear: both;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #D4CABE;
	padding: 10px;
	overflow: hidden;
}
#results .group a {color: #900; font-weight: bold;}
#results .group img {
	float: left;
	background: #ccc;
	margin-right: 20px;
}
#results .group h3 {
	font-size: 18px;
	color: #900;
	border: none;
	margin: 0; padding: 0;
	padding-right: 120px;
}
#results .group h4, .profile h4 {
	font-size: 12px;
	color: #666;
	margin: 0; padding: 0;
	padding-right: 120px;
}
#results .info {
	padding-top: 10px;
}
#results .group ul {
	float: left;
	width: 230px;
	font-size: 11px;
	padding-right: 20px;
	list-style: none;
	margin: 0; padding: 0;
}
#results .group ul li {margin: 0; padding: 0;}
#results .groupaction {
	position: absolute;
	top: 6px;
	right: 0;
	width: 120px;
}
#results .groupaction a {
	display: block;
	clear: both;
	border-bottom: 1px solid #D4CABE;
	margin: 0;
	margin-bottom: 4px;
	padding: 2px 10px 2px 20px;
	font-size: 10px;
}
a.fave {background: url(images/small_star.png) no-repeat left;}
a.join {background: url(images/add2.png) no-repeat left;}
a.remove {background: url(images/delete2.png) no-repeat left;}
a.view {background: url(images/photo_portrait.png) no-repeat left;}
a.friend {background: url(images/add2.png) no-repeat left;}
a.email {background: url(images/mail.png) no-repeat left;}
a.linkedin {background: url(images/linkedin.png) no-repeat left;}
a.myspace {background: url(images/myspace.png) no-repeat left;}
a.facebook {background: url(images/facebook.png) no-repeat left;}
a.enter {background: url(images/arrow_right_green.png) no-repeat left;}

/* pagination */
#pagination {
	text-align: right;
	margin: 10px 0;
	width: 680px;
}
#pagination span {
	float: right;
	margin: 0 2px;
	padding: 2px 4px;
	display: block;
	border: 1px solid #300;
	color: #fff;
	background: #999;
}
#pagination a {
	float: right;
	margin: 0 2px;
	padding: 2px 4px;
	display: block;
	border: 1px solid #300;
	color: #fff;
	background: #996666;
}
#pagination a:hover {
	background: #900;
	color: #fff;
}

/* PROFILES */
#alpha_filters {
	margin-bottom: 0;
}
#alphabet {
	background: #D4CABE;
	clear: both;
	/* width: 680px; */
}
#alphabet a {
	display: block;
	float: left;
	font-size: 11px;
	padding: 2px 3px;
	border: 1px solid #D4CABE;
	border-bottom: none;
	border-right: none;
	background: #F4F0E4;
}
#alphabet a:hover {background: #B10000; color: #F4F0E4;}
#alphabet a.last {
	border-right: 1px solid #D4CABE;
}
#alphabet a.myfriends {
	margin-left: 10px;
	border-right: 1px solid #D4CABE;
}
#alphabet span {float: right;}

#filters {
	margin: 0; margin-bottom: 10px;
	padding: 0;
}
#filters label {
	background: url(images/filter.gif) no-repeat left;
	padding-left: 20px;
	margin: 0 16px;
}
#filters select {
	width: 150px;
	margin-left: 10px;
	border: 1px solid #D4CABE;
	color: #333;
	font-size: 12px;
}
.profile img {
	float: left;
	background: #888;
	margin-right: 15px !important;
	width: 100px;
	height: 130px;
}
.profile h4 {
	font-size: 16px;
}
.profile h5 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#myleague ul.placementinfo {
	width: 240px;
}
span.length {
	display: block;
	float: left;
	width: 80px;
}
span.placement {
	display: block;
	float: left;
	width: 160px;
}
#myleague ul.contactinfo {
	width: 220px;
}
.twitter {
	position: relative;
	background: #FBF8E5;
	border: 1px solid #D4CABE;
	width: 50%;
	height: 19px;
	margin-top: 10px;
}
.twitter input {
	position: absolute;
	top: 2px;
	left: 4px;
	background: #FBF8E5;
	border: none;
	font-size: 11px;
	margin: 0; padding: 0;
	color: #333;
	width: 90%;
}
.twitter a {
	position: absolute;
	display: block;
	top: 2px;
	right: 2px;
	width: 7px;
	height: 15px;
	font-size: 12px;
	background: #990000;
	color: #fff;
	width: 20px;
	margin: 0; padding: 0;
	text-align: center;
}

/* PROFILE PAGE */
.content.m_profile {margin: 0; padding: 0;}
.content.m_profile table {margin: 0; padding: 0;}
/*
.content.m_profile {width: 700px; margin: 0; padding: 0;}
.content.m_profile table {width: 700px; margin: 0; padding: 0;}
.content.m_profile table td {margin: 0; padding: 0; ^padding-right: 2px;}
*/
.m_profile .m_box {float:left; display: block; width: 100%; background:#F4F0E4; border:1px solid #d5cabe; margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 11px;}
.m_profile .m_box h4 {display: block; margin: 0; margin-bottom: 0.5em;padding:0;color:#FFF;font-size:16px;background:#D4CABE;padding:3px 10px;text-align:left;}
.m_profile #wall {width: 100%;}
.m_profile #photos {clear: both; margin-top: 10px;}
.m_profile #photos ul {
	list-style: none;
}
.m_profile #photos ul li.frame {
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	margin: 6px 9px;
	padding: 6px 6px 3px 6px;
	text-align: center;
}
.m_profile #photos ul li.frame a {
	margin: 0; padding: 0;
}
.m_profile #photos ul li:hover.frame {
	border: 1px solid #666;

	color: #000;
}
.m_profile #photos ul li:hover.frame a img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.content.m_profile table.alternating_rows {
	margin: 0 auto;
	width: 680px;
	border: none;
	color: #666;
}
.content.m_profile table.alternating_rows thead tr th {
	background: #F4F0E4;
	border-bottom: 1px solid #666;
	color: #666;
	margin-bottom: 6px;
}
.content.m_profile table.alternating_rows td {
	padding-top: 4px;
}
.m_box dl, .m_box ul, .m_box div {
	padding: 0 1em;
}
.m_box div {padding: 0 0 1em 0.5em;}
.m_box p {margin: 0; padding: 0;}
.m_box a {margin: 0 1em;}
.m_box div a {margin: 0;}
.m_profile #profile_photo img {padding: 1em;}
.m_box form {display: hidden;}

/*WHAT ARE YOU DOING */
#current_activity {
	margin-bottom: 10px;
	padding-top: 10px;
	color: #555;
	overflow: hidden;
	width: 200px;
}

#nd_profile #current_activity {
	width: auto;
}

#current_activity .activity_user_name {
	background: url(images/icons/13x13/filled/members.gif) no-repeat center left;
	padding-left: 16px;
}

#current_activity .user_is {
}

.activity_timestamp {
}

#activity_comments {
	display: inline;
	font-style: normal;
	color: #999;
}

#current_activity_form {
	position: relative;
	margin: 0; padding: 0; margin-bottom: 20px;
	width: 200px;
	border: 1px solid #CAC5BA;
	background: #F5F0E4;
}

#current_activity_text {
	margin: 0; padding: 2px 3px;
	font-size: 11px;
	color: #666;
	width: 189px;
	border: none;
	background: none;
}

#activity_submit {
	position: absolute;
	top: 2px; right: 2px;
	display: block;
	padding: 2px;
	width: 9px; height: 9px;
	background: #b10000 url(images/raquo.gif) no-repeat center center; color: #fff;
}

#current_activity_full .activity_status {
	padding:0 2em;
	margin:1em 0;
}

#current_activity_full .activity_user_name, #current_activity_full .user_is {
	font-size:1.5em;
}

#current_activity_full .activity_user_name {
	color:#5B443A;
}

#current_activity_full .user_is {
	color:#BA8B77;
}

#current_activity_full .activity_timestamp{
	margin-top:0.1em;
	font-size:0.9em;
}

#nd_what_are_you_doing_history .activity_full_comments{
	width:90%;
	margin:1em auto 1.5em;
	padding:0.5em;
	background:#EFEBDF;
}

#nd_what_are_you_doing_history .activity_full_comments h3{
	background:none;
	color:#777;
	font-size:1.2em !important;
	padding:0;
	border-top:none !important;
}

/* League Events */
ul.league-events {width:100%;margin:1em 0;padding:0}
ul.league-events li.le_li {margin:0 !important; list-style:none; font-family:tahoma, arial, sans-serif; font-size:12px; border-bottom:1px dotted #CCC; line-height:20px;}
ul.league-events li.le_li a.le_a {display:block; width:96%; text-decoration:none; color:#000; padding:8px 2%}
ul.league-events li.le_li a.le_a:hover {text-decoration:none; background: #FFF8DB;}
ul.league-events div.le_moreinfo{width:96%;padding:2%;background:#F7F7EF;border-top:1px solid #efefef;font-size:90%}
ul.league-events div.le_moreinfo p{margin:1em 0}
ul.league-events .le_date {float:right; color: #666; font-size:11px; text-align:right; padding-left:10px}
ul.league-events .le_title {font-weight:bold; font-family:verdana, tahoma, sans-serif; font-size:13px; color: #BF0D0D; line-height: 16px;}
ul.league-events .le_group_name{clear:both;display:block;margin-top:0.5em}

/* Knowledge Center aka Document Library aka File Search */
#fs_table td, #fs_table th{padding:5px}
#fs_table .fs_notes{margin-top:1.25em;font-style:italic}
#fs_filter td{white-space:nowrap}
#fs_filter label{display:block;font-weight:bold}
#fs_filter #filter_keyword_form{font-weight:bold}
#fs_filter #filter_keyword_form input{border:1px solid #969696}
#fs_filter #filter_keyword_form img{vertical-align:top}

/* League Search */
#league_search{margin:1em 0}
#league_locator{float:left}
#league_locator label{font-weight:bold;margin-right:5px}
#search_for_league{width:190px}
#league_map{float:left;margin-left:16px}

/* Tabs for League_select page */
.tabs{border-bottom:1px solid #e5e5e5;height:17px;margin:1em 0}
.tabs a{background:#eee;border:1px solid #999;border-bottom:1px solid #ddd;padding:1px 5px;float:left;margin:0 2px;color:#555;position:relative}
.tabs a.on{background:#fff;color:#043B9F;cursor:default;font-weight:bold}
.tabs a:hover{background:#f5f5f5;color:#043B9F;padding-bottom:2px;top:-1px}
.tabs a.on:hover{text-decoration:none;background:#fff}

/* Toolbars */
#admin_menu{text-align:right;font-size:10px;float:right;}
.toolbar{padding:2px;margin:1em 0;font-size:10px;border:0;background-color:#d7d2cc !important}
#admin_menu select, #admin_menu input,
.toolbar select, .toolbar input{border:1px solid #999;font-size:10px;}
.toolbar select{margin:3px 0 2px}
.toolbar input.date{margin:0}
.toolbar img, .toolbar input.image{margin-right:5px;vertical-align:bottom;border:none}
.toolbar input[type="image"]{margin-right:5px;vertical-align:bottom;border:none;}
.toolbar_tabs{margin-top:0}
.toolbar_tabs .current{display:block !important;}
.toolbar label{line-height:20px;}


/* JLBC Seating demo styles */

table.toolbar td{white-space:nowrap;width:auto;font-size:11px;text-align:left;vertical-align:middle;line-height:normal}
table.toolbar label{white-space:nowrap; line-height: 21px;}

* .alternating_rows select{border:1px solid #999;font-size:10px;margin:3px}

table.seating .available{color:#080}
table.seating .full{color:#888}
table.seating{margin:0;padding:0}
table.seating td{border:0;border-top:1px solid #999;background:#FFF;padding:0}
table.seating th{height:14px;padding:8px 6px;background:#9F9E9B url(../../test17.dcheetah.com/editor/images/qreport/sub_bg.jpg) !important;vertical-align:top;border:0;font-weight:bold;font-size:12px; color:
#333;}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

/* UNAVAILABLE */
table.seating td.full {
  background: #eae7e2 url(images/unavailable_bg.gif) repeat-y right;
  height: 19px;
  line-height: 19px;
}
table.seating td.full a {
  display: block;
  color:#666;
  height: 18px;
  background: url(images/minus.gif) no-repeat left top;
  padding: 0 10px;
  padding-left: 40px;
  font-weight: bold;
}
table.seating td.full a:hover, , table.seating td.full a:hover {
  background-position: left bottom;
}

/* NO RESERVATIONS AVAILABLE */
table.seating td.reserved {
  padding-left: 40px;
  height: 19px;
  line-height: 19px;
  background: #eae7e2 url(images/unavailable_bg.gif) repeat-y right;
  font-weight: bold;
  color: #666;
}
table.seating td.reserved a {
  display: block;
  float: right;
  clear: left;
  background: url(images/cancel.gif) no-repeat left;
  padding: 0 3px 0 20px;
  color: #c00;
  font-size: 9px;
  border-left: 1px solid #999;
}
span.notavailable {
  display: block;
  padding-left: 40px;
  background: url(images/minus.gif) no-repeat left top;
  color: #666;
  font-size: 9px;
  font-weight: bold;
}


/* AVAILABLE */
table.seating td.available {
  background: #E0F5D7 url(images/available_bg.gif) repeat-y right;
  height: 19px;
  line-height: 19px;
}
table.seating td.available a {
  display: block;
  color:#336600;
  height: 18px;
  background: url(images/plus.gif) no-repeat left top;
  padding: 0 10px;
  padding-left: 40px;
  font-weight: bold;
}
table.seating td.available a:hover {
  background-position: left bottom;
}
select#impersonate_league_filter {
  float: right;
}
select#tables_view_league_filter {
  float: right;
}
select#reservation_status_filter {
  float: right;
}
.box {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}
a.filter {
  float: right;
  padding: 0 8px;
  padding-left: 30px;
  border-left: 1px solid #999;
  margin-left: 10px;
  font-size: 9px;
  font-weight: bold;
  background: url(images/myJL.gif) no-repeat 6px;
}
.toolbar td {
  padding: 2px;
  vertical-align: middle;
  line-height: 19px;
}
.toolbar td select {
  width: 260px;
}
.toolbar td label {
  padding-left: 28px;
  margin-left: 6px;
}
.toolbar td.impersonate {
  border-bottom: 1px solid #CCC;
}
.toolbar td.admin {
  background: #666; color: #fff;
  padding: 0 8px;
}
label#limit {background: url(images/filter.gif) no-repeat;}
label#impersonate {background: url(images/impersonate.gif) no-repeat;}
label#table {background: url(images/occupied.gif) no-repeat;}

#delegate_list li{margin:auto}

/* JLBC Seating demo extra styles to make the page match the new JLBC site design */

#nd_seat_reservation .bodyregular, #nd_seat_reservation body, #nd_seat_reservation div, #nd_seat_reservation p, #nd_seat_reservation blockquote, #nd_seat_reservation ol, #nd_seat_reservation ul, #nd_seat_reservation dl, #nd_seat_reservation li,
#nd_seat_reservation dt, #nd_seat_reservation dd, #nd_seat_reservation td, #nd_seat_reservation th
{font-family:Arial, Helvetica, sans-serif;font-size:12px}
#nd_seat_reservation h1, #nd_seat_reservation h2, #nd_seat_reservation h3, #nd_seat_reservation h4, #nd_seat_reservation h5{line-height:normal}
#nd_seat_reservation h1{font-size:22px;color:#575757}
#nd_seat_reservation h2, * .title{font-size:16px}
#nd_seat_reservation h3, * .systemsectiontitle{font-size:14px;}
#nd_seat_reservation h4{font-size:12px}
#nd_seat_reservation h5{font-size:11px}
#nd_seat_reservation #filters select {width: 300px;}

/* STATS TABLE */
#stats {
  border: 1px solid #666;
  border-top: none;
  margin: 0; padding: 0;
}
#stats td {
  padding: 4px 8px;
}
#stats ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#stats .head {
  background: #999 url(images/sub_bg.gif) repeat-x top;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
}
#stats .delegates {
  background: #EAE9E4;
}
td.noseats p {
  padding: 20px;
  font-size: 14px;
  color: #666;
}
.popup {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	width:400px;
	background:#FFFFFF;
	border:2px solid #ddd;
	z-index:200;
	padding:12px; padding-bottom: 0;
}

.pleasewait {
	display: none;
	padding: 12px;
	background: #fff url(images/JLBC/wait30.gif) no-repeat 18px;
	width: 368px;
	height: 5em;
	margin-bottom: 6px;
	border: 1px solid #ddd;
	padding: 12px 6px; padding-left: 68px; font-size: 14px; color: #999;
	font-weight: bold;
}
h2.invite {
	background: url(images/au/invite_envelope.html) no-repeat left top;
	padding: 0 50px 0 56px;
}
h6.your_message {clear: both; margin-bottom: 6px;}
#contact_message {
	background: #eee;
	padding: 12px;
	float: left;
	clear: both;
	width: 376px;
}


/* STORE */
/* layout */
#store_categories { float:left; width:200px; padding-left: 10px; }
#store_cart { float:right; width:200px; }
#store_center { margin:0 212px 0 222px; padding:0;}
#store_main { margin:0; padding:0; margin-right:212px; padding-left: 10px; }

.store_detail_img img {border: 1px solid #D4CABE;}

.store_block {background: #F4F0E4;}
.store_block ul {margin: 0;	padding: 0;}
.store_block h3 {
	background: #D4CABE;
	color: #fff;
	margin: 0;
	padding: 3px 10px;
	border: none;
}
a.store_action {
	background: #B10000;
	color: #fff;
}

#store_cart_list li {border-bottom: 1px dotted #D4CABE; margin-bottom: 10px;}
#store_cart_list li#store_cart_total {}
#store_item_list li {background: #F4F0E4;}
#store_item_list li h3 {margin: 0; padding: 0; margin-bottom: 0.5em;}
#store_item_list .store_item_text h3 { font-size:14px !important }
.store_item_more{display:block;padding:3px 4px 1px;width:82px;height:16px;background:url(images/button90.gif) no-repeat;color:#fff;font-size:11px;text-align:center;line-height:normal}
.store_item_more:hover{text-decoration:none}
#store_item_list.category_listing li{height:130px !important}
.category li {margin: 0 !important; padding: 0;}


ul.store_toolbar {margin:0 !important; padding: 0 !important;}
ul.store_toolbar li {margin:0 !important; }

.store_review th {background: #D4CABE; color: #fff; font-size: 14px; }
.store_review tr.line_item td {border-top: 1px solid #D4CABE;}
.store_review tr.shipping td, .store_review tr.discount td{background: #F4F0E4; border-top: 1px solid #D4CABE;}
.store_review tr.review_actions td {background: #fff;}
.store_review a.button {background: #b10000; color: #fff;}




/* Extra */
/* Extra to avoid Dreamweaver crash when file is a multiple of 8,192 bytes*/
/* Extra */
/* Extra */
/* Extra */
