/* @group Global Typography and Structure */

    h1, h2, h3, h4, h5 { font-family: Georgia, serif; position: relative; }
    h4.subheader { margin: -10px 0 12px; color: #777; font-size: 14px; font-weight: normal; }
    h4.subheader a { font-weight: normal; }
    p small { font-size: 11px; color: #999; }
    p.info { color: #777; font-size: 11px; line-height: 1.2; margin-bottom: 4px; padding: 0; }
/* @group Global Typography and Structure */

    h1, h2, h3, h4, h5 { font-family: Georgia, serif; position: relative; }
    h4.subheader { margin: -10px 0 12px; color: #777; font-size: 14px; font-weight: normal; }
    h4.subheader a { font-weight: normal; }
    p small { font-size: 11px; color: #999; }
    p.info { color: #777; font-size: 11px; line-height: 1.2; margin-bottom: 4px; padding: 0; }
    h1 span.small { color: #999; font-size: 18px; line-height: 30px; }
    .right { float: right; }
    div.page-title { margin-bottom: 12px; margin-left:20px; }
    div.page-title p { padding-bottom: 6px; }
    div.page-title span.sub { font-size: 13px; overflow: hidden; margin-bottom: 20px; display: block; line-height: 24px; margin-top: -5px; }
    div.page-title span a.avatar img { float: left; margin-right: 3px; }

    .input-text { background: url(../../images/internals/input-bg.png) no-repeat #fff; }
    .input-text.inline { display: inline-block; }
    body.ie6 .input-text.inline { display: inline; }
    .input-text.large { background: url(../../images/internals/input-bg.png) no-repeat #fff; }

    form h3 { margin-bottom: 12px; }
    form big { font-size: 15px; }
    /*form select { width: 200px; }  */
    form .error-text { display: none; }
    form p.error input { border-color: red; }
    form p.error .error-text { color: red; display: block; padding-top: 3px; }

    form div.wysiwyg div.wysiwyg-controls { padding: 10px; background: #eee; margin: 0; font-size: 12px; color: #aaa; }
    form div.wysiwyg textarea { -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; margin-top: 0px !important; display: block; }

    #searchPage div.modal hr { border: none; border-top: solid 1px #e5e5e5; border-bottom: solid 1px #fff; padding: 0; height: 0; margin:15px 0px; }
    body.ie hr { margin: 4px 0 4px 0; }
    div.jwed-divider { height: 24px; padding: 0; margin: 0 0 30px; background: url(/images/internals/fancy-divider.png) top center repeat-x; }
    div.shelf-divider { height: 28px; padding: 0; margin: 12px 0px 30px; background: url(/images/internals/shelf-divider.png) top center repeat-x; }
/*  --------------------------------------------------
    =Header
    -------------------------------------------------- */

    div#header { height: 76px; padding-top: 20px; position: relative; z-index: 100; }
    div#header h1#logo { height: 48px; width: 133px; margin-top: 11px; padding: 0; }
    div#header h1#logo a { display: block; height: 53px; width: 147px; margin: 0; padding: 0; background: url(/images/container/logo.jpg) no-repeat; text-indent: -9999px; overflow: hidden; }
  .Frumster div#header h1#logo a { background: url(../../images/frumster/frumster-logo.jpg) no-repeat; width: 250px; }
  .Frumster div#header h1#logo.blue a { background: url(../../images/frumster/frumster-logo-blue.png) no-repeat; width: 250px; }
    .RAJE div#header h1#logo a { background: url(../../images/raje/homepage-h1-RAJE.gif) no-repeat; width: 463px; }
    div#header h1#logo-cms a { display: block; height: 58px; width: 225px; margin: 0; padding: 0; background: url(../../images/container/jwed_cms.jpg) no-repeat; text-indent: -999px; overflow: hidden; }
    div#header h2#matchesMade { font-size: 12px; font-family: Georgia, serif; display: block; position: absolute; bottom: 14px; left: 140px; color: #8391a5; }
    div#header h2#matchesMade span { font-size: 18px; }
    div#header h2#matchesMade a { color: #8391a5; }
    div#header a { color: #002f5f; text-decoration: none; }
    div#header a.light { color: #7f97af; }
    div#header a.red { color:#CF4429; }
    #online_show_status .red
    {
       color:#CF4429;
    }

/*  --------------------------------------------------
    =Header Minor Actions
    -------------------------------------------------- */

    div#header ul.minor-actions { position: relative; float: right; /* right: 330px;  */bottom: -21px; text-align: right; width: 250px; font-family: Georgia, serif; }
    div#header ul.minor-actions li { display: inline-block; margin-right: 10px; line-height: 1.3; float: right; }
    div#header ul.minor-actions li a { font-size: 12px; color: #8391a5; }
    div#header ul.minor-actions li a:hover { text-decoration: underline; color: #306398; }

/*  --------------------------------------------------
    =Timed Special Element
    -------------------------------------------------- */
    
    div#header div.box-content { background: #f7f7f7; margin: 0; padding: 5px; width: auto; height: 30px; }

    div#header div#timedSpecial { display: block; float: right; position: relative; background: #fff; padding: 5px; height: 40px; -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); box-shadow: 0px 2px 4px rgba(0,0,0,0.25); min-width: 155px; margin-left: 15px; color: #fff; }
    body.ff30 div#header div#timedSpecial, body.ie div#header div#timedSpecial { padding: 4px; border: solid 1px #ddd;}
    
    div#header div#timedSpecial div { display: block; height: 15px; font-size: 12px; color: #fff; text-align: center; line-height: 15px; }
    div#header div#timedSpecial div.announcement { font-weight: bold; }
    div#header div#timedSpecial div.timer {  }
    div#header div#timedSpecial a { color: #fff; }
    div#header div#timedSpecial div.box-content { height: 30px; background: url(../../images/container/timer-bg.gif) repeat-x; }

/*  --------------------------------------------------
    =Userbox
    -------------------------------------------------- */

    div#header div.user-box { position: relative; z-index: 100; /* right: 0px; top: 20px; */ float: right; background: #fff; width: 280px; padding: 5px; height: 40px; -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); margin-left: 10px; }
    body.ff30 div#header div.user-box, body.ie div#header div.user-box { padding: 4px; border: solid 1px #ddd;}
    div#header div.user-box h5 a { font-size: 15px; font-weight: bold; }
    div#header div.user-box span { font-size: 11px;}
    div#header div.user-box span a { text-decoration: underline; }
    
    div#header div.user-box a#mail { position: absolute; display: block; height: 30px; background: url(../../images/container/userbox-divider.jpg) no-repeat;  right: 5px; top: 10px; }
    div.div-message a#mail { position: absolute; display: block; height: 30px; left: 5px; top: 10px; text-decoration:none; }
    div#header div.user-box a#mail div, div.div-message a#mail div { height: 25px; width: 32px; margin: 3px 8px 2px; background: url(../../images/container/mail-sprite.jpg) 0% 100%; }
    div#header div.user-box a#mail.unread div, div.div-message a#mail.unread div { background: url(../../images/container/mail-sprite.jpg) 0% 0%; }
    div#header div.user-box a#mail span, div.div-message a#mail span { display: block; font-size: 13px; color: #fff; position: absolute; right: -3px; top: -8px; font-weight: bold; width: 24px; height: 24px; background: url(../../images/container/mail-badge.gif) no-repeat; text-align: center; line-height: 24px; -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.2); -webkit-border-radius: 12px; -moz-border-radius: 12px; }
    body.ff div#header div.user-box a#mail span { line-height: 24px; width: 25px; }
    div#header div.user-box a#mail.unread span, div.div-message a#mail.unread span { color: #fff; }
    
    div#header div.user-box a.avatar { display: block; float: left; width: 31px; height: 40px; background: #ddd; margin: -5px 5px -5px -5px; position: relative; z-index: 100; }
    div#header div.user-box a.avatar.basic, div#header div.user-box a.avatar.hidden { position: relative; }
    div#header div.user-box a.avatar.basic { width: 30px; height: 38px; overflow: hidden; border: solid 1px #bd2f25; }
    div#header div.user-box a.avatar.basic img, div#header div.user-box a.avatar.hidden img { opacity: 0.25; }
    div#header div.user-box a.avatar.basic span { width: 30px; font-size: 11px; font-weight: bold; color: #bd2f25; position: absolute; bottom: 2px; text-align: center; left: 0px; }

    body.old-style div#header div.user-box { position: absolute; right: 0px; top: 24px; float: none; padding: 2px; border: solid 1px #ccc; -webkit-box-shadow: none;  -moz-box-shadow: none; width: 230px; }
    body.old-style div#header div.user-box a.avatar { left:5px; }
    body.old-style div#header div.user-box a#mail { top: 7px; }
    body.old-style div#header div.user-box a#mail span { -webkit-box-shadow: none; -moz-box-shadow: none; top: -6px; }

/*  --------------------------------------------------
    =Notifications Element
    -------------------------------------------------- */

    div#header div#notifications { position: absolute; width: 280px; z-index: 10; right: 0px; top: 50px; /*background: url(../images/container/notification-small-bg.gif) repeat-x;*/ background: #f4f4f4; height: 14px; padding: 3px 5px; -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); }
    body.ff30 div#header div#notifications, body.ie div#header div#notifications { right: -1px; top: 48px; }
    div#header div#notifications a { color: #7F97AF; line-height: 12px; font-size: 11px; }
    div#header div#notifications a#currentNotification, div#header div#notifications a#moreNotifications { position: relative; z-index: 10; }
    div#header div#notifications a#moreNotifications { height: 20px; display: block; line-height: 20px; position: absolute; right: 0px; top: 0px; padding: 0px 8px; color: #7F97AF; border-left: solid 1px #ddd; }


/*  --------------------------------------------------
    =Notifications Flyout
    -------------------------------------------------- */

    div#notifications ul#dropdown { display: block; position: absolute; top: 0px; left: 0px; width: 290px; background: #f4f4f4; -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); margin: 0; padding: 0; z-index: 10; }
    div#notifications ul#dropdown li { display: block; position: relative; margin: 0; padding: 6px 10px; border-top: solid 1px #ddd; color: #777; font-size: 13px; padding-left: 24px; }
    body.ie div#notifications ul#dropdown li { border-top: none; border-bottom: solid 1px #ddd; }
    div#notifications ul#dropdown li.news { background: url(../../images/container/notification-info.gif) 5px 7px no-repeat; }
    div#notifications ul#dropdown li.alert { background: url(../../images/container/notification-alert.gif) 5px 7px no-repeat; }
    div#notifications ul#dropdown li.profile { background: url(../../images/container/notification-profile.gif) 5px 7px no-repeat; }
    div#notifications ul#dropdown li a { font-size: 12px; color: #777; font-weight: normal; }
    div#notifications ul#dropdown li a em { font-style: normal; color: #2e7fbe; text-decoration: underline; }
    div#notifications ul#dropdown li.close { text-align: center; padding: 3px; list-style: none; }
    div#notifications ul#dropdown li.close a { color: rgba(0,0,0,0.3); text-align: center; font-weight: normal; }


/*  --------------------------------------------------
    =Navigation
    -------------------------------------------------- */

    /*  @group Navigation */

    div#navigation { height: 70px; margin-bottom: 30px; position: relative; }
    div#navigation ul.main-nav { height: 40px; position: relative; background: url(/images/container/main-nav-bg.jpg) repeat-x; margin: 0; padding: 0; }
    div#navigation ul.main-nav li { list-style: none; margin: 0; padding: 0 20px; float: left; display: block; height: 40px;  border-left: solid 1px #2a5279; border-right: solid 1px #063463; }
    
    body.ie6 div#navigation ul.main-nav li { padding: 0 40px 0 0; height: 39px; }
    body.ie6 div#navigation ul.main-nav li.upgrade, body.ie div#navigation ul.main-nav li.extend { padding: 5px 20px 0; }  

    div#navigation ul.main-nav li ul.secondary-nav { position: absolute; top: 40px; left: 0; display: none; height: 30px; width: 938px; margin: 0; padding: 0; z-index:100; }
    div#navigation ul.main-nav li ul.secondary-nav li { list-style: none; margin: 0; padding: 0 10px; float: left; display: inline-block; line-height: 30px; border-left: none; border-right: none; height: 30px; }
    body.ie6 div#navigation ul.main-nav li ul.secondary-nav li { display:inline; }
    body.ie6 div#navigation ul.main-nav li ul.secondary-nav li a { display:inline; }
    div#navigation ul.main-nav li ul.secondary-nav li:hover { background-color: #eee; }
    div#navigation ul.main-nav li ul.secondary-nav li.active a { text-decoration: underline; }
    div#navigation ul.main-nav li ul.secondary-nav li.activeselect { background: #eee; }
    div#navigation ul.main-nav li ul.secondary-nav li.current-page { background: #eee; }
    
    div#navigation ul.main-nav li a { line-height: 40px; color: #fff; font-weight: bold; text-decoration: none; display: inline-block; width: auto; height: 40px; margin: 0px -20px; padding: 0px 20px; position: relative; z-index: 50; }
    body.ie8 div#navigation ul.main-nav li {  }
    div#navigation ul.main-nav li ul.secondary-nav li a { line-height: 32px; display: block; height: 38px; font-size: 12px; color: #507091; position: relative; margin: 0px -10px; z-index: 40; }
    
    div#navigation ul.main-nav li ul.secondary-nav li a:hover { text-decoration: underline; }
    
    div#navigation ul.main-nav li.active a { background: url(../../images/container/main-nav-active-hover-bg.png) 50% 0% repeat-x; }
    div#navigation ul.main-nav li:hover a { background: url(../../images/container/main-nav-active-hover-bg.png) 50% 0% repeat-x; }
    
    /* Hovered on, has subnav, not showing secondary yet */
    div#navigation ul.main-nav li.has-secondary:hover a { background: url(../../images/container/main-nav-active-hover-bg.png) 50% 0% repeat-x; }
    
    /* Hovered on, has subnav, showing subnav */
    div#navigation ul.main-nav li.has-secondary.active a { background: url(../../images/container/main-nav-active-hover-bg.png) 50% 0% repeat-x; height: 48px; }
    
    /* Current Tab when other tabs are being moused over */
    div#navigation ul.main-nav li.current a, div#navigation ul.main-nav li.has-secondary.current a { background: url(../../images/container/main-nav-active-nosub-bg.jpg) 50% 0% repeat-x; }
    div#navigation ul.main-nav li.has-secondary.current.active a { background: url(../../images/container/main-nav-active-hover-bg.jpg) 50% 0% repeat-x; height: 40px; }
    
    div#navigation ul.main-nav li.active ul.secondary-nav { display: block; }
    div#navigation ul.main-nav li.active ul.secondary-nav li a { background: none; }
 {

}
    div#navigation ul.main-nav li:hover ul.secondary-nav li a { background: none; }
    
    div#navigation ul.main-nav li.has-secondary.current.active ul.secondary-nav li a { background: none; }
    div#navigation ul.main-nav li ul.secondary-nav li.activeselect a, div#navigation ul.main-nav li.active ul.secondary-nav li.activeselect a, div#navigation ul.main-nav li.current.has-secondary.active ul.secondary-nav li.activeselect a { background: url(../../images/container/sub-nav-arrow.gif) no-repeat bottom center; height: 38px; }

    
    div#navigation ul.main-nav li.recent-logins { border: none !important; background: none !important; position: absolute; top: 0px; right: 185px; }
    div#navigation ul.main-nav li.recent-logins a { background: none !important; border: none !important; font-weight: normal; }
    div#navigation ul.main-nav li.recent-logins a:hover { text-decoration: underline; }
    
    div#navigation div.secondary-container { background: #f7f7f7; height: 30px; width: 938px; margin: 0; padding: 0; border: solid 0px #eee; border-width: 0px 1px 1px 1px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; }
/* @end */

/* @group Old Style Nav */

    div#navigation table.main-nav { height: 32px; position: relative; background: url(../../images/container/main-nav-bg.jpg) repeat-x; margin: 0; padding: 0; width: 100%; }
    div#navigation table.main-nav td { list-style: none; margin: 0; height: 32px; border-left: solid 1px #2A5279; border-right: solid 1px #063463; width: auto; }
    div#navigation table.main-nav td.fixed { width: 90px; }

    div#navigation table.main-nav td a { line-height: 32px; color: #fff; font-weight: bold; text-decoration: none; display: block; height: 32px; margin: 0 -4px; padding: 0; position: relative; z-index: 50; text-align: center; }

    div#navigation table.main-nav td.active a { background: url(../../images/container/main-nav-active-hover-bg.png) 50% 0% repeat-x; }
    div#navigation table.main-nav td:hover a { background: url(../../images/container/main-nav-active-hover-bg.png) 50% 0% repeat-x; }
    div#navigation table.main-nav td.has-secondary.current.active a { background: url(../../images/container/main-nav-active-nosub-bg.jpg) 50% 0% repeat-x; }
    div#navigation table.secondary-container { background: #f4f4f4; height: 26px; margin: 0; padding: 0; }
    div#navigation table.secondary-container td { float: left; line-height: 26px; margin: 0; padding: 0; }
    div#navigation table.secondary-container td a { padding: 0px 12px;  color: #507091; display: block; text-align: center; height: 26px; line-height: 26px; }
    div#navigation table.secondary-container td a:hover { background: #e4e4e4; }
    div#navigation table.secondary-container td a.current { background: #e4e4e4; }
    div#navigation table.secondary-container td.activeselect { background: #eee; }
    div#navigation table.secondary-container td.current-page { background: #eee; }

/* @end */

/*  @group Flyouts */

    /*
div.flyout { position: absolute; left: -20px; top: 20px; z-index: 100; width: 220px; padding: 15px !important; background: url() repeat-x #fff; border: solid 1px #cc3131; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); -webkit-border-radius: 5px; -moz-border-radius: 5px; }
    body.ff30 div.flyout, body.ie div.flyout { border: solid 1px #ebcbc4; }
    div.flyout.top { top: auto; bottom: 86px; z-index: 5000; }
    div.flyout span.nub { position: absolute; top: -6px; left: 34px; width: 12px; height: 6px; background: url(../../images/nub.gif) no-repeat; }
    body.ff30 div.flyout span.nub, body.ie div.flyout span.nub { top: -6px; }
    div.flyout.right-side span.nub { left: 195px; }
    div.flyout span.nub.onwhite { background: url(../../images/nub-onwhite.gif) no-repeat; }
    div.flyout span.nub-right { position: absolute; top: -6px; left: 34px; width: 12px; height: 6px; background: url(../../images/nub-onwhite-right.gif) no-repeat; }  
    div.flyout span.nub-right.onwhite { background: url(../../images/nub-onwhite-right.gif) no-repeat; }
    div.flyout span.nub-left { position: absolute; top: 17px; left: -6px; width: 6px; height: 12px; background: url(../../images/nub-onwhite-left.gif) no-repeat; }
    div.flyout span.nub-left.onwhite { background: url(../../images/nub-onwhite-left.gif) no-repeat; }
    div.flyout span.nub-down { position: absolute; top: -6px; left: 34px; width: 12px; height: 6px; background: url(../../images/nub-onwhite-down.gif) no-repeat; }
    div.flyout span.nub-down.onwhite { background: url(../../images/nub-onwhite-down.gif) no-repeat; }
    div.flyout a.close-flyout { position: absolute; right: 10px; top: 10px; width: 24px; height: 24px; background: url(../../images/internals/close-modal.gif) no-repeat; text-indent: -999px; cursor:pointer; z-index: 5;}
    div.flyout a.close-flyout:hover { background-position: 0px -24px; }
    div.flyout.top span.nub { top: auto; bottom: -11px; background-image: url(../../images/nub-bottom.gif); }
    div.flyout h5 { font-size: 14px !important; color: #b41818; margin-bottom: 4px !important; font-family: Arial, sans-serif; }
    div.flyout p { font-size: 12px !important; color: #777 ; margin-bottom: 0px !important; line-height: 1.2 !important; padding: 0; }
    div.flyout label { margin-bottom: 3px !important; font-weight: normal !important; color: #141414 !important; }

*/
/*  @end */

/*  @group Fixed Alerts */

    ul.fixed-alerts { position: fixed; bottom: 0px; left: 20px; width: 320px; margin: 0; padding: 0; }
    ul.fixed-alerts li { z-index: 100; width: 290px; padding: 8px !important; background: url(../../images/topBottomGradientBg.jpg) repeat-x #fff; border: solid 5px #fff; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; list-style: none; margin-bottom: 20px; min-height: 48px; position: relative; }
    ul.fixed-alerts li h5 { font-size: 14px !important; color: #222; margin-bottom: 4px !important; font-family: Arial, sans-serif; }
    ul.fixed-alerts li h5 span { font-weight: normal; }
    ul.fixed-alerts li p { font-size: 12px !important; color: #777 !important; margin-bottom: 0px !important; line-height: 1.2 !important; padding: 0; }
    ul.fixed-alerts li a.avatar img { float: left; margin-right: 8px; }
    ul.fixed-alerts li a.close { width: 20px; height: 20px; position: absolute; display: block; top: -12px; right: -12px; background: url(../../images/internals/close-hover.png) no-repeat 0px -20px; text-indent: -9999px; }

/*  @end */

/* @group Sidebar */

    .sidebar { background: url(../../images/internals/message-bg.png) repeat-x #f2f2f2; padding: 10px 10px 16px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.25); position: relative; margin-bottom: 30px; }
    body.ie6 .sidebar { margin-left:10px; }
    body.ff30 .sidebar, body.ie .sidebar { border: solid 1px #ddd; padding: 10px 9px 16px 9px; }
    .sidebar hr { border: solid 0px #dadada; border-top: solid 1px #dadada; border-bottom: solid 1px #fff; margin: 14px -10px 14px -10px; }
    .sidebar label { font-size: 15px; font-weight: normal; color: #333; margin-bottom: 6px; font-family: Georgia, serif; }
    .sidebar form label { text-transform: none; font-size: 13px; font-weight: normal; color: #333; margin: 6px 0 2px 0; }
    .three.sidebar { width: 140px; }
    .four.sidebar { width: 200px; }
    .five.sidebar { width: 260px; }
    .six.sidebar { width: 320px; }
    .seven.sidebar { width: 380px }

    body.ie6 .three.sidebar, body.ie6 .three .sidebar { width: 140px; }
    body.ie6 .four.sidebar, body.ie6 .four .sidebar { width: 200px; }
    body.ie6 .five.sidebar, body.ie6 .five .sidebar { margin-left:0px; width: 260px; }
    body.ie6 .six.sidebar, body.ie6 .six .sidebar { width: 320px; }
    body.ie6 .seven.sidebar, body.ie6 .seven .sidebar { width: 380px }

    table.chromeless, table.chromeless tr td { border: none; }

/* @end */

/*  --------------------------------------------------
    =Badges
    -------------------------------------------------- */   
    
    div#navigation span.special, div#navigation span.new, div#navigation span.updated { font-size: 10px; text-transform: uppercase; font-weight: bold; background: url(../../images/container/new-badge.png) no-repeat; display: block; width: 37px; height: 19px; position: absolute; top: -8px; left: -6px; z-index: 100; text-indent: -999px; }
    div#navigation span.special { background: url(../../images/container/special-badge.png) no-repeat; width: 56px; }
    div#navigation span.updated { background: url(../../images/container/updated-badge.gif) no-repeat; width: 57px; }
    body.ie6 div#navigation span.special, body.ie6 div#navigation span.new, body.ie6 div#navigation span.updated { background: url(../../images/container/new-badge.gif) no-repeat; }
    body.ie6 div#navigation span.special { background: url(../../images/container/special-badge.gif) no-repeat; }
    body.ie6 div#navigation span.updated { background: url(../../images/container/updated-badge.gif) no-repeat; }
    
    div#navigation ul.main-nav li.upgrade, div#navigation ul.main-nav li.extend { position: absolute; border-width: 0; right: 0px; top: 0px; padding: 0px; width: 185px; }
    div#navigation ul.main-nav li.upgrade a.button, div#navigation ul.main-nav li.extend a.button { display: block; height: 40px; width: 185px; text-indent: -999px; padding: 0; margin: 0; float: right; overflow: hidden; border: none; }
    div#navigation ul.main-nav li.upgrade a.button { background: url(/images/assets/UpgradeBttn.jpg) no-repeat 0% 0%; border:none; box-shadow:none; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
    div#navigation ul.main-nav li.extend a.button { background: url(../../images/container/extend-button.gif)}
    div#navigation ul.main-nav li.extend.plus a.button { background: url(/images/assets/UpgradePlusBttn.jpg) no-repeat 0% 0%; border:none; box-shadow:none;border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
  div#navigation ul.main-nav li.upgrade a.button:hover { background-position: 0px -40px; }
  div#navigation ul.main-nav li.extend.plus a.button:hover { background-position: 0px -40px; }

    body.old-style div#navigation table.main-nav td.upgrade, div#navigation table.main-nav td.extend { position: relative; border-right-width: 0; right: 0px; top: 0px; padding: 3px; height: 26px; width: 190px; position: relative; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
    body.old-style div#navigation table.main-nav td.upgrade a.button, div#navigation table.main-nav td.extend a.button { display: block; height: 26px; width: 132px; text-indent: -999px; padding: 0; margin: 0; overflow: hidden; border: none; position: absolute; right: 3px; top: 3px; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
    body.old-style div#navigation table.main-nav td.upgrade a.button { background: url(../../images/container/upgrade-button.gif) no-repeat -15px -2px; }
    body.old-style div#navigation table.main-nav td.extend a.button { background: url(../../images/container/extend-button.gif) no-repeat -15px -2px; }
    div#alertSpace { margin-bottom: 20px; text-align: center; }

    
    #ct-email div.upgrade a.button { display: block; height: 38px; width: 294px; text-indent: -999px; padding: 0; margin: 0; overflow: hidden; border: none; }
    #ct-email div.upgrade a.him { background: url('/images/assets/upgrade_him_bttn.png') no-repeat 0% 0%; border:none; box-shadow:none; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
    #ct-email div.upgrade a.her { background: url('/images/assets/upgrade_her_bttn.png') no-repeat 0% 0%; border:none; box-shadow:none; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
    #ct-email div.upgrade a.button:hover { background-position: 0px -38px; }


/*  --------------------------------------------------
    =Footer
    -------------------------------------------------- */
    div#footer { padding: 9px 0 36px 0; clear: left; border-top: solid 1px #ddd; margin-top: 24px; }
    div#footer p { color: #49638b; margin-bottom: 0; padding-bottom: 0; }
    div#footer ul { margin-left: 0; margin-bottom: 1px; }
    div#footer ul li { display: inline; padding-right: 5px; }
    div#footer a, div#footer a:active { color: #002f5f; text-decoration: none; }
    div#footer a:hover { text-decoration: underline; }
    .left { float:left; }
    div#footer a.matched {
        background: url("../../images/jwed/footer-ring-icon.png") no-repeat scroll 0 0 transparent;
        float: right;
        font-size: 13px;
        padding: 0 0 5px 20px;
    }
    
    .global_tooltip { max-width:300px;padding-bottom:0px;font-family: Arial, sans-serif; color: rgb(68, 68, 68); font-size: 13px; line-height: 18px; }
  .global_tooltip em { color:#444444; }

/* @group New Search */

    body.ie6 div.page-title.has-top-options { position: relative; top: 20px; padding-top: 0px; }    
    div.page-title input.input-text { display: inline; font-size: 24px; width: 300px; }
    div.page-title a.button { position: relative; top: -3px; }
    body.chrome div.page-title a.button { position: relative; top: -5px; }
    body.ie7 div.page-title a.button { position: relative; top: -9px; }
    body.ie6 div.page-title a.button { position: relative; top: -10px; }

    .sidebar .newsearch { background: url(../../images/internals/message-bg.png) repeat-x #f2f2f2; padding: 10px 10px 16px 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0px 3px 8px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.25); position: relative; margin-bottom: 30px; }
    body.ff30 .sidebar, body.ie .sidebar { border: solid 1px #ddd; padding: 10px 9px 16px 9px; }
    .sidebar hr { border: solid 0px #dadada; border-top: solid 1px #dadada; border-bottom: solid 1px #fff; margin: 14px -10px 14px -10px; }
    .sidebar label { font-size: 15px; font-weight: normal; color: #333; margin-bottom: 6px; font-family: Arial, sans-serif; }
    .sidebar form label { text-transform: none; font-size: 13px; font-weight: normal; color: #333; margin: 6px 0 2px 0; }
    .three.sidebar { width: 140px; }
    .four.sidebar { width: 200px; }
    .five.sidebar { width: 260px; }
    .six.sidebar { width: 320px; }
    .seven.sidebar { width: 380px }
    
    body.ie6 .three.sidebar, body.ie6 .three .sidebar { width: 140px; }
    body.ie6 .four.sidebar, body.ie6 .four .sidebar { width: 200px; }
    body.ie6 .five.sidebar, body.ie6 .sive .sidebar { width: 260px; }
    body.ie6 .six.sidebar, body.ie6 .six .sidebar { width: 320px; }
    body.ie6 .seven.sidebar, body.ie6 .seven .sidebar { width: 380px }
    
    table.chromeless, table.chromeless tr td { border: none; }
    
    body.ie6 .sidebar { width: 165px !important; }
    .sidebar .options { border-bottom: 1px solid #ccc; display: block; margin: 0 -10px 12px; padding: 0 10px; }
    body.ie6 .sidebar .options { width: 200px !important; }
    .sidebar .options li { position: relative; display: block; height: 30px; }
    .sidebar .options li.expands { height: auto; }
    .sidebar .options li label { text-transform: none; font-size: 11px; font-weight: normal; color: #333; margin: 0; position: relative; left: 0px; top: 4px; margin-bottom: 6px; }
    .sidebar .options li .option { display: block; width: auto; position: absolute; right: 0px; top: 0px; }
    .sidebar .options li .option.full { width: 100%; position: relative; margin-bottom: 9px;  }
    .sidebar .options li p { font-size: 11px; font-weight: normal; color: #333;  font-family: Arial, sans-serif; margin: 0 0 3px; padding: 0; }
    .sidebar .options li p a { text-decoration: none; color: #aaa; }
    .sidebar .options li .option select { width: 120px; font-size: 10px; height: 20px; }
    .sidebar .options li .option span { color: #555; font-size: 12px; line-height: 1.2; }
    .sidebar .options li .option input.input-text { font-size: 13px; padding: 2px 3px; width: 113px; }
    .sidebar .options li .option input.input-text.small { width: 58px; display: inline; }
    .sidebar .options li .option input.search-text { font-size: 10px; padding: 1px; width: 100px; }
    .sidebar .options li .option #zipInput { position: absolute; right: 0px; top: 0px; }
    .sidebar .options li .option select.small { width: 52px; }
    
    .sidebar .options li .option .sidebar-select { display: block; width: 112px; height: 11px; background: url(../../images/internals/sidebar-select.gif) no-repeat; line-height: 1; padding: 4px 4px; font-size: 10px; color: #333; text-decoration: none; } 
    .sidebar .options li .option .sidebar-select:hover { background-position: 0px -19px; }
    
    .sidebar .options li .option .sidebar-dropdown { width: 190px; height: auto; background: url(../../images/internals/message-bg.png) repeat-x #f2f2f2; padding: 6px 10px 12px 10px; border: 1px solid #ccc; position: absolute; top: 18px; left: 0px; box-shadow: 0px 2px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.25); z-index: 300; }
    .sidebar .options li .option .sidebar-dropdown label { display: block; position: relative; width: 170px; float: none; font-family: Arial, sans-serif; }
    
    .sidebar .button.new-search { width: 98%; padding: 4px 0px; text-align: center; }
    
    .sidebar a.muted { color: #999; font-family: Georgia, serif; display: block; text-align: right; }
    
    .sidebar a.show-advanced { text-decoration: none; font-size: 12px; display: block; padding: 9px 10px; border-top: 1px solid #ddd; margin: 0 -10px; color: #aaa; font-family: Arial, sans-serif; background: url(../../images/internals/advanced-search-collapser.gif) 195px 0px no-repeat; -webkit-transition: background-color 0.15s linear; }
    body.ie6 .sidebar a.show-advanced { width: 200px; }
    .sidebar a.show-advanced.first { border-top: 0px; margin-top: -10px; }
    .sidebar a.show-advanced.last { border-bottom: 1px solid #ddd; margin-bottom: 14px; }
    .sidebar a.show-advanced small { display: block; }
    
    .sidebar a.show-advanced:hover { background-color: #eee; }
    .sidebar a.show-advanced.open, .sidebar a.show-advanced.last.open { font-weight: bold; color: #333; background-position: 195px -32px; margin-bottom: 9px; border-bottom: none; }
    .sidebar a.show-advanced span { text-decoration: none !important; color: #aaa !important; }
    .sidebar a.show-advanced.open span { font-weight: bold !important; color: #333 !important; text-decoration:none !important; }
    .sidebar a.show-advanced.open:hover { background-color: #f9f9f9; }
    
    .top-options { position: absolute; height: 64px; width: 600px; top: -68px; right: 0px; z-index: 200; }
    body.ie6 .top-options { height: 1%; }
    
    .top-options #lineSelections { position: absolute; top: 36px; right: 0px; height: 24px; width: 26px; display: block; background: url(../../images/internals/gear.gif) no-repeat; }
    .top-options #lineSelections:hover { background-position: 0px -24px; }
    
    .top-options span { font-family: Arial, sans-serif; font-size: 13px; display: block; height: 24px; width: 100px; line-height: 24px; text-align: right; position: absolute; top: 2px; right: 136px; }
    
    .top-options #showExclusions { position: absolute; width: 46px; height: 24px; background: red; right: 30px; top: 36px; text-indent: -9999px; background: url(../../images/exclusions-button.gif) 0px 0px no-repeat; }
    .top-options #showExclusions:hover { background-position: 0px -24px; }
    .top-options #outsideExclusion { position: absolute; top: 41px; right: 90px; display: block; width: 100px; font-family: Arial, sans-serif; font-weight: normal; }
    
    .top-options .dropdown, #exclusionsDropdown { z-index:200; background: url(../../images/internals/message-bg.png) repeat-x #f2f2f2; display: block; width: 452px; padding: 10px; border: 1px solid #ccc; position: absolute; top: 59px; right: 30px; box-shadow: 0px 2px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.25); }
    .top-options .dropdown h3, #exclusionsDropdown h3 { margin-bottom: 12px; }
    .top-options .dropdown h3 small, #exclusionsDropdown h3 small { display: block; font-size: 13px; color: #777; }
    .top-options .dropdown ul, #exclusionsDropdown ul { display: block; overflow: hidden; padding: 0; margin: 0 -10px; }
    .top-options .dropdown ul.manageable, #exclusionsDropdown ul.manageable { border-bottom: 1px solid #e4e4e4; margin-bottom: 16px; padding-bottom: 6px; }
    
    .top-options .dropdown ul li, #exclusionsDropdown ul li { float: left; width: 200px; height: 60px; list-style: none; margin-left: 10px; color: #777; padding: 9px; border: 1px solid #bbb;  margin-bottom: 10px; overflow-y: hidden; }
    .top-options .dropdown ul.manageable li, #exclusionsDropdown ul.manageable li { background: #fff; }
    .top-options .dropdown ul li label, #exclusionsDropdown ul li label { color: #141414; }
    
    .top-options ul.pagination { position: absolute; right: 0px; top: 0px; margin: 0px; }
    .top-options ul.pagination li a { border: 1px solid #ccc; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }

    #exclusionsDropdown div.filter_overflow { height:18px; overflow-y:hidden; }
    #exclusionsDropdown div.firewall_overflow { height:36px; overflow-y:hidden; }
    
    h1 small.numbers { font-size: 18px; color: #aaa; }
    
    div.modal { position: fixed; top: 130px; background: url(../../images/modal-background.gif) repeat-x #e8e8e8; padding: 20px; z-index: 1000; -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.35); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.35); border: solid 6px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 380px; left: 50%; margin-left: -210px; }
    body.ie div.modal { border: solid 1px #bbb; }
    body.ie6 div.modal { position: absolute; }
    div.modal h2 { font-weight: bold; margin: 0; padding: 0; color: #3A4551; }
    div.modal h3 { color: #3A4551; font-weight: bold; margin-top: -10px; margin-bottom: -6px; }
    div.modal h3 small { display: block; font-size: 13px; }
    div.modal h4.subhead { margin: 0 0 18px; padding: 0; color: #777; font-family: Georgia, serif; font-weight: normal; }
    
    div.modal div.locations { max-height: 320px; overflow-y: scroll; margin-bottom: 20px; }
    div.modal a.close-modal { position: absolute; right: 10px; top: 10px; width: 24px; height: 24px; background: url(../../images/internals/close-modal.gif) no-repeat; text-indent: -999px; cursor:pointer; }
    div.modal a.close-modal:hover { background-position: 0px -24px; }
    
    div.modal ul.location-buttons { height: 150px; width: 380px; overflow: hidden; margin: 0; padding: 0; position: relative; }
    div.modal ul.location-buttons li { height: 150px; width: 100px; position: absolute; top: 0px; left: 0px; list-style: none; }
    div.modal ul.location-buttons li a { display: block; text-decoration: none; font-family: Arial, sans-serif; text-align: center; font-size: 12px; }
    div.modal ul.location-buttons li a small { display: block; color: #999; font-size: 11px; }
    div.modal ul.location-buttons li.region { left: 140px; }
    div.modal ul.location-buttons li.cities { left: 280px; }
    div.modal ul.location-buttons li span { display: block; width: 100px; height: 100px; background: url(../../images/internals/location-buttons.gif) 0px 0px no-repeat; }
    div.modal ul.location-buttons li.region a span { background-position: 0px -100px; }
    div.modal ul.location-buttons li.cities a span { background-position: 0px -200px; }
    
    div.modal div.option { position: relative; }
    div.modal .sidebar-select { display: block; width: 112px; height: 11px; background: url(../../images/internals/sidebar-select.gif) no-repeat; line-height: 1; padding: 4px 4px; font-size: 10px; color: #333; text-decoration: none; } 
    div.modal .sidebar-select:hover { background-position: 0px -19px; }
    
    div.modal .sidebar-dropdown { width: 190px; height: 160px; overflow-y: scroll; background: url(../../images/internals/message-bg.png) repeat-x #f2f2f2; padding: 6px 10px 12px 10px; border: 1px solid #ccc; position: absolute; top: 18px; left: 0px; box-shadow: 0px 2px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.25); z-index: 300; }
    div.modal .sidebar-dropdown label { font-weight:normal;display: block; position: relative; width: 170px; float: none; font-family: Arial, sans-serif; }
    
    div.modal .three-up { display: block; width: 360px; height: 60px; position: relative; margin: 0; padding: 0; }
    div.modal .three-up li { width: 120px; height: 80px; position: absolute; left: 0px; margin: 0; padding: 0; list-style: none; }
    div.modal .three-up li.second { left: 130px; }
    div.modal .three-up li.third { left: 260px; }
    
    div.modal table { border: 0 solid #DDDDDD; margin: 0 0 18px; width: 100%; }
    div.modal table { border-collapse: collapse; border-spacing: 0; }

    div.modal .blue.button { cursor:pointer; line-height:30px; }
    div.modal .back { cursor:pointer;text-decoration:none;vertical-align:bottom;margin-right:5px; }
    
    ul.new-saved-searches { margin: 0 0 8px; padding: 0; }
    ul.new-saved-searches li { display: block; margin: 0; padding: 0; }
    ul.new-saved-searches li a { font-family: Georgia, serif; padding: 3px 0; line-height: 1; text-decoration: none; color: #aaa; font-weight: normal; font-size: 11px; }
    ul.new-saved-searches li a.search { font-family: Georgia, serif; font-size: 13px; padding: 3px 0; line-height: 1; text-decoration: none; color: #073360; }
    ul.new-saved-searches li.active a.search { font-weight: bold; }
    
    h4#savedSearches { border-bottom: 1px solid #e4e4e4; padding-bottom: 0px; margin-bottom: 6px; }
    form.save-search { position: relative; height: 1%; }
    form.save-search label { font-family: Georgia, sans-serif; color: #555; font-weight: normal; }
    form input.input-text.sidebar { margin: 0 4px 0 0; padding: 4px 4px 3px; font-size: 13px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #ddd; }
    body.ie6 form input.input-text.sidebar { width: 150px !important; padding: 4px; }
    form button.small.sidebar { position: absolute; right: 0px; padding: 2px 0px; display: block; width: 60px; height: 24px; bottom: -30px; text-align: center; cursor: pointer; }
    body.ie6 button.small.sidebar { padding-left: 0px; padding-right: 0px; width: 46px !important; line-height: 1px; height: 26px; border: 1px solid #ccc; color: #333 !important; }
    body.ie6 form button.small.sidebar,
    body.ie7 form button.small.sidebar,
    body.ie8 form button.small.sidebar { bottom: -29px; }
    
    #distanceFrom { width: 48px; }
    body.ff #distanceFrom { width: 42px; }
    body.ie #distanceFrom { width: 46px; }
    body.ie6 #distanceFrom { width: 46px }
    #line_selections { display:none; }
/* @end */
