.button_small_go { float: left; width: 25px; height: 0; padding-top: 18px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -55px 0 no-repeat; margin: 5px 0; }
.button_find_it { float: left; width: 62px; height: 0; padding-top: 18px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -81px 0 no-repeat; margin: 5px 0; }
.button_search { float: left; width: 77px; height: 0; padding-top: 18px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -144px 0 no-repeat; margin: 5px 0; }
.button_login { float: left; width: 60px; height: 0; padding-top: 18px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -222px 0 no-repeat; margin: 5px 0; }
.button_view_all { float: left; width: 112px; height: 0; padding-top: 17px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -283px 0 no-repeat; margin: 5px 0; }
.button_post_new_topic { float: left; width: 126px; height: 0; padding-top: 17px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') 0 -22px no-repeat; margin: 5px 0; }
.button_editors_blogs  { float: left; width: 149px; height: 0; padding-top: 17px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -127px -22px no-repeat; margin: 5px 0; }
.button_join_now { float: left; width: 79px; height: 0; padding-top: 18px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -277px -22px no-repeat; margin: 5px 0; }
.button_medium_go { float: left; width: 38px; height: 0; padding-top: 18px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -357px -22px no-repeat; margin: 5px 0; }
.button_login_create_blog { float: left; width: 189px; height: 0; padding-top: 17px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') 0 -40px no-repeat; margin: 5px 0; }
.button_submit { float: left; width: 63px; height: 0; padding-top: 17px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -190px -40px no-repeat; margin: 5px 0; }
.button_vote { float: left; width: 82px; height: 0; padding-top: 27px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -254px -41px no-repeat; margin: 5px 0; }
.button_go_arrow { float: left; width: 48px; height: 0; padding-top: 19px; overflow: hidden; color: #fff; background: #28a3b3 url('../img/css_images/button_icons.gif') -337px -41px no-repeat; margin: 5px 0; }/* ICONS */
        .grey_bullet { float: left; _display: inline; background: #cdcfc9 url('../img/css_images/button_icons.gif') top left no-repeat; overflow:hidden; width: 8px; height: 8px; }
        .green_arrow { float: left; _display: inline; background: #dbefaa url('../img/css_images/button_icons.gif') -8px 0 no-repeat; overflow: hidden; width: 4px; height: 7px; }
        .big_star { float: left; _display: inline; background: url(../img/css_images/button_icons.gif') -13px 0 no-repeat; overflow: hidden; width: 20px; height: 20px; }
        .small_star { float: left; _display: inline; background: url('../img/css_images/button_icons.gif') 0 -8px no-repeat; overflow: hidden; width: 12px; height: 13px; }
        .tv_icon { float: left; _display: inline; background: url('../img/css_images/button_icons.gif') -34px 0; no-repeat; overflow: hidden; width: 20px; height: 16px; }/*------------------------------------------------------------------
Kaboose.com /  nav.css Navigation styles
Author:        Irina Goreva igoreva@solutionset.com>
--------------------------------------------------------------------*/

/* Header Help Navigation
--------------------------------*/
#header #siteaids {
    position:            absolute;
    right:                15px;
    top:                7px;
}
#header #siteaids ul {
    list-style-type:    none;
    text-align:            right;
    margin:                0 0 6px 0;
}
#header #siteaids ul li {
    display:            inline;
    color:                #000;
    padding:            0 0 0 1px; /* W fix */
}
#header #siteaids ul li.first {
    font-weight:        bold;
}
#header #siteaids a,
#header #siteaids a:visited {
    color:                #000;
}

/* Main Navigation
--------------------------------*/
#mainnav ul {
    list-style-type:    none;
    height:            23px;
}
#mainnav li {
    display:        inline;
}
#mainnav li a {
    float:            left;
    height:            20px;
    padding-top:        3px;
    text-decoration:    none;
    text-align:        center;
    margin-left:        5px;
    background-position:    left 0px;
    background-color:    #D3EC9E;
    font-size:        13px;
    font-family:        Trebuchet, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:        -1px;
    color:            #645932;
}
#mainnav li a.blue {
    background-color:    #CDE0EB;
}
#mainnav li a:hover, #mainnav li a:active, #mainnav li a.selected {
    color:            #FFF;
    background-color:    #645932;
}
#mainnav li a.tab125 { width:125px; background-image:url(../img/css_images/nav_tab_125.gif); }
#mainnav li a.tab100 { width:100px; background-image:url(../img/css_images/nav_tab_100.gif); }
#mainnav li a.tab90  { width:90px;  background-image:url(../img/css_images/nav_tab_90.gif); }
#mainnav li a.tab80  { width:80px;  background-image:url(../img/css_images/nav_tab_80.gif); }
#mainnav li a.tab75  { width:75px;  background-image:url(../img/css_images/nav_tab_75.gif); }
#mainnav li a.tab70  { width:70px;  background-image:url(../img/css_images/nav_tab_70.gif); }
#mainnav li a.tab60  { width:60px;  background-image:url(../img/css_images/nav_tab_60.gif); }
#mainnav li a.tab50  { width:50px;  background-image:url(../img/css_images/nav_tab_50.gif); }

/* Left Sub Navigation (.subnav is not hierarchical, whereas #subnav is)
--------------------------------*/
#subnav, .subnav {
    list-style-type:    none;
    background-color:    #d3ec9e;
    margin-bottom:        10px;
    width:                156px;
    padding:            11px 0 15px 4px;
}
#subnav li, .subnav li {
    display:            block;
    float:                left;
    _float:                none; /* Fix for IE6 bag  */
    margin:                0 0 0 12px;
}
#subnav li a, .subnav li a {
    float:                left;
    width:                140px;
    text-decoration:    none;
    color:                #858653;/*#82804f;*/
    padding:            2px 2px;
    margin-right:        -4px;
    font-size:            12px;
    font-family:        Trebuchet, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:        -1px;
}
#subnav li a:hover, .subnav li a:hover  {
    background-color:    #87aa48;
    color:                white;
}
#subnav li li a {
    width:                128px;
}
#subnav li li li a {
    width:                116px;
}
#subnav li li li li a {
  width: 104px;
}
#subnav li li li li li a {
  width: 92px;
}

#subnav li a.exp {
    clear: both;
    width:                12px;
    margin-left:        -12px;
    text-indent:        -5000px;
    overflow:            hidden;
    background:            url(../img/css_images/arrow_down.gif) no-repeat;
}
#subnav li a.exp:hover {
    background-color:    transparent;
    color:                #858653;
}
#subnav li.closed a.exp {
    background:            url(../img/css_images/arrow_right.gif) no-repeat;
}
#subnav li.closed ul,
#subnav ul.closed {
    display:            none;
}
/* My account Box settings */
#myaccount {
    width:                785px; /* 795 */
    margin:                10px 10px 0 0;
    background-color:    #ede9cf;
}
#search #myaccount {
    width:                955px;
    margin:                10px 10px 0 10px;
    background-color:    #ede9cf;
}
#myaccount ul {
    list-style-type:    none;
    text-align:            right;
    margin:             3px 5px 6px 5px;
}
#myaccount ul li {
    display:            inline;
    color:                #000;
    /*padding:            5px;*/
}
#myaccount ul li.first {
    font-weight:        bold;
    padding-right:        5px;
}

#subnav li a.selected {
            background-color: #645932;
            color: white;
}/*------------------------------------------------------------------
Kaboose.com /  layout.css  / Templates, modules layout classes
Author:        Irina Goreva igoreva@solutionset.com>
--------------------------------------------------------------------*/
 /* MAIN CONTAINER
--------------------------------------------------------------------*/
#container {
    width:                 977px;    
        
    /* part 2 of centering page*/
    margin:             0 auto;
}
#contentBox {
    width:                 975px;    
    background-color:     #fff;
    border:             1px solid #645932;
    
    /*part 3 of centering page*/
    text-align:         left;
}
 /* Top Section
--------------------------------------------------------------------*/
#shortcuts {
    height:        21px;
    padding-top:    6px;
}
#shortcuts span  {
    padding:    0 7px;
}
 /* ADS
--------------------------------------------------------------------*/
.leaderboardContainer {
    width:        742px;
    margin:        10px auto;
}
.largeRecContainer {
    width:        300px;
    margin-bottom:    10px;
}
.towerContainer {
}
.sponsorContainer {
    float:        left;
    width:        785px;
    margin-top:    10px;
}
 /* HEADER
--------------------------------------------------------------------*/
#header {
    position:            relative;
    height:                104px;
    border-bottom:        6px solid #645932;
}
/*
#header #logo {
    padding:            15px 0 8px 15px;
    height:                58px;
    width:                396px;
}
#header #logo a {
        display: block;
        width: 396px;
        height: 50px;
        text-indent: -5000px;
        overflow: hidden;
        background: url(../swf/logo_header.gif) no-repeat;
}
*/
/*
#header #logo a:hover {
  background-position: 0 -50px;
} 
*/
 /* Main Content Area
--------------------------------------------------------------------*/
/* #body - column layouts
--------------------------------*/
#body #local,
#body #myaccount,
#body #maincontent,
#body #contextual {
    float:                 left;
    display:               inline;
}
#body #local {
    width:                 160px; 
    margin:                10px;
}
#body #maincontent {
    width:                 475px; 
    margin:                10px 10px 0 0;
    padding-bottom:        20px;
}
#search #body #maincontent {
    width:                 645px; 
    margin:                10px 10px 0 10px;
    padding-bottom:        20px;
}
#body #contextual {
    width:                300px; 
    margin:               10px 0px 0px 0px;
}
/* Sponsors Area */
#sponsors {
    width:                 975px;    
    background-color:     #dfeef0;    
    height:                auto;
    margin-left:0px;
    padding:            5px 0 10px 0px;
    text-align:            center;
}
#sponsors li {
    display:            inline;
    float:                left;
    width:                183px;
    padding-left:        10px;
}
#sponsors li img {
    margin:             2px auto 0 auto;
}
/* Maincontent ->  Two-column view
----------------------------------------- */
div.col {
    display:            inline;
    float:                left;
}
div.col.left {    
    width:                233px;
    margin-right:        9px;
}

div.col.left ul {
    list-style:         none;
    list-style-position: outside;
    list-style-type:     disc;
    margin:             0.3em 0em 0.6em 1em;
    padding-left:         1em;
}
div.col.left ul li {
    padding-bottom:     0.3em;
}

div.col.right {    
    width:                233px;
}
div.threecol {
    width: 148px;
    float: left;
}
div.threecol.middle {
    margin: 0 10px;
}

/* Boxes */
div.box {
    background:            #fff;
    border:                1px solid #e1dfd6;
    margin-bottom:        10px;
    clear:                both;
    position:            relative;
}
div.box_content div.col.left {    
    width:            205px;
    margin-right:        10px;
}
div.box_content div.col.right {    
    width:            238px;
    text-align:         center;
}
div.box_content div.col.right .alignleft{
    text-align:        left;
}
div.box_content div.toc div.col.left {    
    width:            238px;
    margin-right:        10px;
}
div.box_content div.toc div.col.right {    
    width:                205px;
    text-align:             left;
}
div.box_content div.col.left p {
    margin-bottom:        4px;
}
div.box_content div.col.left strong {
    color:                #645932;
}
div.box_content span.big h2,
div.box_content div.col.left h2 {
    font-size:            24px;  
    line-height:        24px;
    font-family:         Georgia,verdana,arial,sans-serif;
    color:                 #645932;
    font-weight:         normal;
    margin:                0 0 0 0; 
}
div.box_content {
    padding:             20px 10px 16px 10px;
    position:            relative;
}
div.box_content_quote {
    padding:             30px 10px 10px 30px;
    position:            relative;
}
div.box_content_finder {
    padding:             10px 10px 0px 10px;
    position:            relative;
}
div.box_content div {
    margin-bottom:         10px;
}
div.box_content div p {
    margin-bottom:         0;
}
div.box_content table {
    margin-bottom:         0;
}
div.nopadbottom {
    margin-bottom:         0;
    padding-bottom:     0;
}
div.box_content h6 { 
    font-weight:         normal;
} 
div.left div.box_content h6 { 
    padding-top:            12px; 
} 
.box_content dl.details dt {
    float:                left;
    display:            inline;
    width:                 145px;
    padding-bottom:        4px;
}
.box_content dl.details dd {
    float:                left;
    display:            inline;
    width:                 300px;
    padding-bottom:        4px;
}

/* Category Pill Buttons */
    div.box_content div.pillButtons div { float:left; display:block; margin-bottom:5px; margin-right:5px; height:20px; border:0px; background-color:transparent; text-align:center; }
    .pillButtons div a, .pillButtons div a:link, .pillButtons div a:visited { font:bold 9px Verdana; color:#dfeef0; text-decoration:none; line-height:20px; }
    .pillButtons div a:hover, .pillButtons div a:active { color:#FFF; text-decoration:underline; }
    .pillButtons .btn_sm { width:68px; background:url(../img/css_images/btn_pill_sm.gif) no-repeat; }
    .pillButtons .btn_lg { width:100px; background:url(../img/css_images/btn_pill_lg.gif) no-repeat; }
    .pillButtons .btn_huge { width:160px; background:url(../img/css_images/btn_pill_huge.gif) no-repeat; }
/*  Search Results Pagination */
.pagination  {
    margin:                20px 0 0 0;
    font-weight:         bold;
}
.pagination p  {
    float:                 left;
    color:                #27a3b3;
    margin-bottom:        0;
}
.pagination ul  {
    float:                 right;
}
.pagination ul li {
    display:            inline;
    float:                 left;
    padding-right:        8px;
}
.pagination li a,
.pagination li a:visited,
.pagination li a:hover,
.pagination li a:focus {
    color:                #27a3b3;
}
/* tabs */
.box .tabheader {
  position: relative;
  zoom: 1;
}
.box .tabheadertall {
  position: relative;
  height: 40px;
}
.box ul.tabs {
    position: absolute;
    bottom: 0;
    left: 10px;
}
* html .box ul.tabs {
    margin-bottom: -1px;
}
.box ul.tabs li {
    display: inline;
}
.box ul.tabs li a {
    float:            left;
    text-align:        center;
    line-height:        24px;
    text-decoration:    none;
    margin-right:        5px;
    background-position: left 0px;
}
.box ul.tabs li a span {
    display: block;
    padding: 0 6px 0 6px;
    color: #645932;
}
.box .blue ul.tabs li a span { background: url(../img/css_images/blue_tab.gif) top left no-repeat; }
.box .blue ul.tabs li a { background: url(../img/css_images/blue_tab.gif) top right no-repeat #BAD3E2; }
.box .blue ul.tabs li a.active, .box .blue ul.tabs li a:hover {
      background: url(../img/css_images/blue_tab.gif) top right no-repeat #FFF;
}
.box .green ul.tabs li a span { background: url(../img/css_images/green_tab.gif) top left no-repeat; }
.box .green ul.tabs li a { background: url(../img/css_images/green_tab.gif) top right no-repeat #C3DE8B; }
.box .green ul.tabs li a.active, .box .green ul.tabs li a:hover {
      background: url(../img/css_images/green_tab.gif) top right no-repeat #FFF;
}

/* Star Rating */
 ul.star-rating {
     position:    relative;
    top: 15px;
    left: 125px;
    
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url(../img/css_images/star.gif) left -1000px repeat-x;
}
.star-rating{
    position:relative;
    width:60px;
    height:12px;
    overflow:hidden;
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    background-position: left top;
}
.star-rating li{
    display: inline;
    margin:0 !important;
    padding:0 !important;
}
.star-rating a, 
.star-rating .current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:12px;
    line-height:12px;
    outline:none;
    overflow:hidden;
    border: none;
}
.star-rating.hover a:hover,
.star-rating.hover a:active,
.star-rating.hover a:focus{
    background-position: left bottom;
}
.star-rating a.one-star{
    width:20%;
    z-index:6;
}
.star-rating a.two-stars{
    width:40%;
    z-index:5;
}
.star-rating a.three-stars{
    width:60%;
    z-index:4;
}
.star-rating a.four-stars{
    width:80%;
    z-index:3;
}
.star-rating a.five-stars{
    width:100%;
    z-index:2;
}
.star-rating .current-rating{
    z-index:1;
    background-position: left center;
}
/* Inbox */
.inbox {    
    background:         #dfeef0 url(../img/css_images/box_links_bgrd.gif) no-repeat;
    padding:            10px 10px 20px 10px;
    margin-bottom:        10px;
}
.inbox h2 {
    margin:            10px 0 20px 0; 
}
.inbox dl.details dt {
    float:                left;
    display:            inline;
    width:                 120px;
    font-weight:        bold;
    padding-top:        2px;
}
.inbox dl.details dd {
    float:                left;
    display:            inline;
    width:                 130px;
    padding-top:        2px;
}
/* Craft Finder Search Box */
.finder {    
    background:         #e9f5ce url(../img/css_images/box_finder_bgrd.gif) no-repeat;
    padding:            8px 5px 20px 10px;
    margin-bottom:        10px;
}
.finder h2 {
    margin:            10px 0 20px 0; 
}
.finder input.type_submit {
    position:             relative;
    top:                 8px; 
    _top:                 7px; 
    margin:                0 0 5px 210px;
}
.finder.blue {
    background:         #67beca url(../img/css_images/blue_background.jpg) no-repeat;
}

/* Free Stuff Page
--------------------------------*/
#free-stuff #body #maincontent {
    width:             590px; 
    margin:            10px 10px 0 10px;
    padding-bottom:    20px;
}
#free-stuff #contextual {
    float:right;
    width:                160px;
    margin:                10px 0 0 0;
}

/* Shop Page
--------------------------------*/
#shop #body #maincontent {
    width:             475px; 
    margin:            10px 10px 0 10px;
    padding-bottom:    20px;
}
#shop .finder {    
    background:     #e1dfd6 url(../img/box_finder_bgrd2.gif) no-repeat;
    padding:        8px 5px 20px 10px;
    margin-bottom:  10px;
}
#shop .finder h2 {
    margin:            10px 0 20px 0; 
}
#shop .finder input.type_submit {
    position:        relative;
    top:             8px; 
    _top:            7px; 
    margin:          0 0 5px 77px;
}
#shop input.type_text {
    width:           130px;
    padding:         0 3px 2px 3px;
    margin:          0 0 0 0;
}
#shop .checkbox {
    margin:           1px 5px 5px 0px;
    _margin:         -2px 2px 0px -4px; /* IE Win */
}
#shop #subnav {
    background-color:    #dfeef0;
}
#shop #subnav li a {
    color:            #645932;
}
#shop #subnav li a:hover, #shop #subnav li a.selected {
    background-color:    #83a6ba;
    color:            white;
}
#shop #subnav li a.exp {
    background:        url(../img/arrow_down_blue.gif) no-repeat;
}
#shop #subnav li.closed a.exp {
    background:        url(../img/arrow_right_blue.gif) no-repeat;
}
#shop #contextual {
    float:right;
    width:                300px;
    margin:                10px 0 0 0;
}
.shopPromo { width:160px; margin-bottom:10px; }
.productFeatureBig .left { float:left; width:312px; margin:0px; }
.productFeatureBig .right { float:left; width:288px; margin:0px; padding-top:20px; }
.divider { height:1px; background-color:#e1dfd6; margin:0px 0px 10px 0px; }
.textDivider { background-color:#e9f5ce; padding:5px 10px; text-align:center; }
.productFeature { float:left; width:180px; text-align:center; margin:0px 10px; display:inline; line-height:16px; }
a.productName, a.productName:link, a.productName:visited { font-weight:bold; text-decoration:none; }


/* Games Page */
 
.featuredGames
{
text-align:center;
padding-top:5px;
float:left;
width:135px;
height:75px;
}
            
.featuredGames a
{
color:#27A3B3;
font-weight:bold;
}

                
.featuredGames img {
border:0;
}
                
.gameCategoryList
{
max-width:92px;
width:expression(document.body.clientWidth > (500/12) * parseInt(document.body.currentStyle.fontSize)? '92px' : 'auto');
}
            
.gameCategoryList ul
{
line-height:1.5;
}

                
.topTenList {
    width:175px;
    float:left;
}
                
.gameModuleLeftCol
{
width:175px;
}
            
.gameModuleLeftCol div.topTenGame
{
padding-bottom: 0.75em;
}
            
.gameModuleRightCol
{
width:278px;
}

/* Game play page style */
#maincontentwide { width:785px; float:left; background-color:#fff;/* margin:10px 10px 0 10px; padding-bottom:20px;*/ } 
#gameContainer { position:relative; text-align:center; /* background-color:#ff3300; */  }



/* Parties Pages */
.verticalProducts { float:right; width:175px; margin-left:10px; }
.verticalProducts .box_content { padding:0px 10px;  }
.verticalProducts .product { padding:5px 10px; text-align:center; }
.verticalProducts .product img { margin:0 auto; }

.horizontalProducts {  }
.horizontalProducts .box_content { padding:0px 10px; }
.horizontalProducts .product { float:left; width:133px; padding:0px 5px; text-align:center; }
.horizontalProducts .product img { margin:0 auto; }

.horizontalProducts .big { width:215px; padding:0px 5px 5px 5px; }
.horizontalProducts .big img { margin:0px auto 10px auto; }

.horizontalProducts .small { width:80px; padding:0px 5px; _padding:0px 4px; }
.horizontalProducts .small div { width:80px; _width:70px; padding:5px; -moz-box-sizing:padding-box; border:1px solid #e1dfd6; margin-bottom:5px; }


/* Buckets Finder Search Box */
.finderbuckets {    
    zbackground:         url(../img/css_images/box_buckets_finder_bgrd.gif) no-repeat;
    padding:            10px 5px 20px 10px;
    margin-bottom:        0px;
}
.finderbuckets h2 {
    margin:            10px 0 20px 0; 
}
.finderbuckets input.type_submit {
    position:             relative;
    top:                 15px; 
    _top:                 37px; 
}


/* Related Links Box */
.links {    
    background:         #dfeef0 url(../img/css_images/blue_background.jpg) no-repeat;
    padding:            10px 10px 20px 10px;
    margin-bottom:        10px;
}
.links h2 {
    margin:            10px 0 20px 0; 
}
/*
.links a, .links a:link, .links a:visited { color:#FFF; }
.links a:active, .links a:hover { color:#CFF; }
*/
.links.green {
    background:         #e9f5ce url(../img/css_images/box_finder_bgrd.gif) no-repeat;
}
/* Directory */
.directory div {
    padding-bottom:0px;
}
.directory p.links {
    background:    none;
    line-height:    18px;
    color:        #9BA;
    margin:        0px;
    padding:    0px 0px 15px 0px;
}
.directory p.links a, .directory p.links a:link, .directory p.links a:visited { color:#27a3b3; }
.directory p.links a:active, .directory p.links a:hover { color:#27a3b3; }

 /* FOOTER
--------------------------------------------------------------------*/
#footer {
    clear:                both;
    margin:                0 0 2em 0;
    font-size:            10px;
    position:            relative;
    text-align:            center;
}
ul.footernav {
    list-style-type:    none;
    margin:                15px;
}
ul.footernav li {
    display:            inline;
}
ul.footernav li a {
    font-weight:         bold;
    display:            inline;
}
ul.footernav.first {
    font-size:            11px;
}
/* Search Box
--------------------------------*/
.search {    
    text-align:            right;
    width:                 auto;
}
#footer .search {    
    text-align:            center;
}
.box_content .search {    
    text-align:            center;
    background-color:     #f6f5f3;
    padding:            7px 0 10px 0;
    margin-bottom:        20px;
}
.search label {    
    text-transform:        uppercase;
    font-size:            10px;
}
.search input.type_text {
    width:                150px;
    padding:             0 3px 2px 3px;    
    margin:                0 6px 0 0;
}
.search select.type_text {
    width:                115px;
    margin:                0px;
}
/* Nutrition Box
--------------------------------*/
.nutritionBox { float:left; width:130px; margin-right:10px; border:2px solid #E1DED5; border-left:0px; border-right:0px; padding:10px 0px 0px 0px; font:10px Verdana; }
.nutritionBox h3 { margin-bottom:0px; }
.nutritionBox ul li { padding:3px 0px; border-bottom:2px solid #E1DED5;  }
.nutritionBox .perServing { border-top:4px solid #E1DED5; font:bold 10px Verdana; color:#27A3B3; margin:5px 0px 0px 0px; }
.recipeBoxes { float:left; width:310px; }
.recipeBoxes div.blue { background: transparent; }

/* Homepage Community Box
--------------------------------*/
.community {
    float:            left;
    width:            145px;
    height:            150px;
    background:         #67beca url(../img/css_images/box_community_bgrd.gif) no-repeat;
    padding:        10px;
    margin:            10px 10px 0px 10px;
}
.community, .community b { color:#FFF; }
.community h2 {
    margin:            10px 0 20px 0; 
}
.community a, .community a:link, .community a:visited { color:#FFF; }
.community a:active, .community a:hover { color:#CFF; }

/* Triple Features Box
--------------------------------*/
.tripleFeatures { clear:both; }
.tripleFeatures .feature { float:left; width:154px; /* height:350px; */ background:#faf8f1; }
.tripleFeatures .middle { width:155px; margin:0px 5px 0px 5px; }
.tripleFeatures .feature img { margin:0px auto; }
 
/* Newsletter Box (added June 5)
--------------------------------*/
.newsletter {    
    background:         #dfeef0;
    padding:        10px 10px 20px 10px;
    margin-bottom:        10px;
}
.newsletter h2 {
    margin:            0 0 10px 0; 
}
.newsletter input.type_text {
    width:            130px;
    padding:         0 3px 2px 3px;
    margin:            0 0 0 0;
}
.newsletter input.type_submit {
    position:         relative;
    top:             8px; 
    _top:             7px; 
    margin:            0 0 0 76px;
}
 
/* Checklist or Jokes Template Pages */

.jokelist li dl dt {
  font-weight: bold;
  display: block;
  height: 40px;
}
 
.jokelist li dl dd {
  font-weight: bold;
  display: none;
  color: #29A2B5;
  height: 40px;
}/*------------------------------------------------------------------
Kaboose.com /  global.css
Author:            Irina Goreva igoreva@solutionset.com>
Methods:         1.     CSS FILES ORGANISATION 
                    global.css            ->         global rules                        
                
                2.    IN THIS CSS FILE:
                    General Rules
                    Form Elements (appearance settings only)
                    #container
                        #shortcuts
                        #contentBox            
                            #header
                                #logo
                                #siteaids
                                #mainnav
                            #body
                                global elements for #body    
                                column settings for #body                    
                        #footer
                    Workarounds
--------------------------------------------------------------------*/

 /* GENERAL RULES
--------------------------------------------------------------------*/
* {
    /*overwrite all default browser settings*/
    margin:                0;
    padding:            0;
    
    /*global font settings*/
    font-family:         verdana,arial,sans-serif;
    color:                 #666; /*Main text color*/
}
body {
/*    background:         #e3e7d1 url('../img/css_images/body_top_bgrd.gif') repeat-x; */
background: #e3e7d1;
    font-size:            11px;
    
    /*part 1 of centering page*/
    text-align:         left;    
}

.banner.bottom {
    text-align:        left;
}

 /* Global Link Settings
--------------------------------*/
a {
    color:                #666;
    text-decoration:    underline;
}
a:hover, a:focus, a:active {
    color:                #000;
    text-decoration:    underline;
}
/* use a.link for blue links */
a.linkBlue:link, a.linkBlue:visited {
    color:                #27a3b3;
    font-weight:         bold;
    text-decoration:    underline;
}
a.linkBlue:hover, a.linkBlue:focus {
    color:                 #27a3b3;
    text-decoration:    underline;
}
a.linkMore:link, a.linkMore:visited {
    color:                #27a3b3;
    font-weight:         bold;
    text-decoration:    underline;
    display:            block;
    text-align:            right;
}
a.linkMore:hover, a.linkMore:focus {
    color:                 #27a3b3;
    text-decoration:    underline;
}
p.moreLinks {
    text-align: right;
    margin: 8px 0px 0px 0px;
}
p.moreLinks a:link,
p.moreLinks a:visited,
p.moreLinks a:hover,
p.moreLinks a:focus {
    font-weight: bold;
    color: #27a3b3;
}
 /* Global Typography Settings 
--------------------------------*/
p {    margin-bottom:         12px; }
.bold {
    font-weight:         bold;
}
.italic {
    font-style:         italic;
}
.small {    
    font-size:            10px; 
}
.uppercase {    
    text-transform:        uppercase;
}
.gray {
    color:                 #999;
}
.blue {
    color:                 #27a3b3;
}
.error {
    color:                 #900;
    font-weight:         bold;
}
h1 {
    font-size:            24px; 
    line-height:        28px;
    font-family:         Georgia,verdana,arial,sans-serif;
    color:                #645932;
    font-weight:         normal;
    margin:                0 0 10px 0; 
}
h2 {
    font-size:            16px;  
    line-height:        18px;
    font-family:         Georgia,verdana,arial,sans-serif;
    color:                 #645932;
    font-weight:         normal;
    margin:                0 0 0 0; 
}
h2.center {
    margin-bottom:        10px;
}
h3 {
    font-size:            11px; 
    font-family:         Georgia,verdana,arial,sans-serif;
    color:                #27a3b3;
    font-weight:         bold;
    margin:                0px 0 5px 0; 
}
h4 {
    font-size:            12px;  
    font-weight:         bold;
    margin:                0 0 0px 0; 
}
h5 {
    font-size:            11px;  
    font-weight:         bold;
    margin:                0 0 0px 0; 
}
h6 { 
    font-size:            11px;  
    font-weight:         normal;
    margin:                0; 
}
address {
    font-style:            normal;
}
 /* General Elements
--------------------------------*/
img {
    display:             block; /*to avoid IE 3px bug, keep or delete, can be used with .float-left/right*/
    border:                0;
}
img.icon {
    display:             inline; 
    margin:                0 5px;    
}
img.floatleft {
    margin:                0 5px 0px 0;
}
img.floatright {
    margin:                0 0 0px 5px;
}
hr {
    /* Mozilla & IE have different opinions about how <hr> should look - be careful about changing these. */
    border:             none;
    border-top:         1px solid #ccc;
    height:             1px;
    margin-bottom:         10px;
}
.hr {
    border-top:         1px solid #ccc;
}
 /* Good to have global classes
--------------------------------*/
.floatright {
    float:                 right;
    display:            inline; /*to avoid IE double margin bug*/
}
.floatleft {
    float:                 left;
    display:            inline; /*to avoid IE double margin bug*/
}
.aligncenter {
    text-align:            center;
}
.alignright {
    text-align:            right;
}
.padTop10 {
    padding-top:        10px;
}
.padBottom10 {
    margin-bottom:            10px;
}
.nopadding { padding:0px; }
.w370 {
    width:                370px;
}
/*e.g. for accessibility quick links*/
.hide {
    height:             0;
    width:                 0;
    overflow:             hidden;
    position:             absolute;
}
/* Clearing Divs
---------------------------------------------*/
div.clear_tiny     { clear:both; height:2px; font-size:2px; }
div.clear_sm     { clear:both; height:10px; font-size:2px; }
div.clear     { clear:both; height:15px; font-size:2px; }        
div.clear_lg     { clear:both; height:30px; font-size:2px; }

/* Lists
---------------------------------------------*/
/* normal lists */
ul {
    list-style:         none;
    list-style-position: outside;
}
ul.bullet {
    list-style-position: outside;
    list-style-type:     disc;
    margin:             0.3em 0em 0.6em 1em;
    padding-left:         1em;
}
ul.bullet li {
    padding-bottom:     0.3em;
}
ul.bullet_3, .recipe-ingredients ul, .craft-materials ul, .guide-main-article ul, .guide-sub-article ul, .article ul {
    list-style-position: outside;
    list-style-type:     disc;
    margin:             0.3em 0em 0.6em 1em;
    padding-left:         1em;
}
ul li.bullet {
    list-style-position: outside;
    list-style-type:     disc;
}
ul.bullet_3 li, ul li.bullet, .recipe-ingredients ul li, .craft-materials ul li, .guide-main-article ul li, .guide-sub-article ul li, .article ul li{
    padding-bottom:     0.3em;
}
ul.dot li {
    list-style-image:     url('../img/css_images/dot.gif');
    list-style-position: outside;
    list-style-type:     disc;
    margin:             0 0 0 1em;
    padding:             0 0 0 0;
}

ol {
    list-style-position: outside; 
    list-style-type:     decimal;
    margin:             0em 0em 1em 1em; 
    padding-left:         1.5em; 
}
ol li { 
    padding-bottom:     0.5em;
}
/* Form Elements
--------------------------------*/
fieldset {
    border:             none;
}
label {
    font-weight:         bold;
    cursor:                pointer;
}
select, input, textarea {
    font-size:            11px;    
}
input.type_text {
    width:                150px;
    padding:             0 3px 2px 3px;    
    margin:                0 6px 0 0;
}
input.type_text_md {
    width:                180px;
    padding:             0 3px 2px 3px;    
    margin:                0 6px 0 0;
}
input.type_text_lg {
    width:                270px;
    padding:             0 3px 2px 3px;    
    margin:                0 0 0 0;
}
select.type_text {
    width:                135px;
    margin:                5px 5px 0 0;
}
select.type_text_md {
    width:                180px;
    margin:                5px 5px 0 0;
}
input.type_submit {
    position:             relative;
    top:                 5px; 
    _top:                 4px; 
    margin:                0px;
}
/* Tables 
--------------------------------*/
table {
    font-size:            100%; /* font-scaling fix */
    _border-collapse:    collapse; /* IE only */
    border-spacing:     0;
    width:                100%;
    margin-bottom:         20px;    
}
th {
    text-align:            left;
    padding:             4px 5px 4px 0px;
    color:              #27a3b3;
    white-space:         nowrap;
}
td {
    vertical-align:        top;
    padding:             4px 5px 4px 0px;
}
td.dot {
    background:            transparent url('../img/css_images/dot.gif') no-repeat left;
    padding-left:        10px;
}

 /* CSS Workarounds
--------------------------------------------------------------------*/
 /* clearfix (already applied on #body)
--------------------------------*/
.clearfix:after, #body:after, #subnav:after, .subnav:after, #sponsors:after  {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix, #body, #subnav, .subnav, #sponsors  {
    display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix, * html #body, * html #subnav, * html .subnav, * html #sponsors  {height: 1%;}
.clearfix, #body, #subnav, .subnav, #sponsors {display: block;}
/* End hide from IE-mac */


/* ----------------------- Styles for A ------------------------------*/
#ChristmasCenterA{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#ChristmasCenterA h1{
color:#645932;
font-family:Georgia,verdana,arial,sans-serif;
font-size:25px;
font-weight:normal;
margin:0 0 10px 0;
background:#E8E5E0 none repeat scroll 0 0;
padding:7px 0 0 5px;
height:37px;
display:block;
}
#ChristmasCenterA h2.firstParagraph{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:14px;
line-height:17px;
padding:0 5px;
font-weight:normal;
}
#ChristmasCenterA p{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:13px;
line-height:16px;
padding:0 5px;
}
#ChristmasCenterA ul{
float:left;
list-style:none;
}
#ChristmasCenterA ul li{
float:left;
width:227px;
height:78px;
margin:0;
padding:20px 0 0px 10px;
font-size:11px;
line-height:15px;
}
#ChristmasCenterA ul li h2{
color:#009090;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:23px;
margin:0 0 2px -5px;
font-weight:normal;
}
#ChristmasCenterA ul li h2 a{
color:#009090;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
}
#ChristmasCenterA ul li h2 a:hover{
text-decoration:underline;
color:#009090;
}
.brownBG{
background:#f3f4ec;
}
#ChristmasCenterA ul li.twolines{
height:98px;
}
#ChristmasCenterA #flashFeature{
width:475px;
height:240px;
border: 1px black solid;
margin:25px 0 25px 0;
}
#ChristmasCenterA .fistWord{
color:#009090;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
}
#ChristmasCenterA ul li a{
font-weight:bold;
color:#009090;
text-decoration:underline;
}
#ChristmasCenterA ul li a:hover{
/*font-weight:bold;*/
color:black;
text-decoration:underline;
}
#ChristmasCenterA ul li a.makebold{
font-weight:bold;
}
#ChristmasCenterA ul.bullet_3 {
    list-style-position: outside;
    list-style-type:     none;
    margin:             0;
    padding-left:         1px;
}

#ChristmasCenterA div.feature_rotator {
    padding-top: 10px;
}

#ChristmasCenterB{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#ChristmasCenterB h1{
background:url(../images/xmas_assets/KAB_XmasContent_v1c_03.jpg) no-repeat 0 0;
text-indent:-50000px;
outline:none;
height:70px;
width:475px;
}
#ChristmasCenterB ul#xmas_subnav{
list-style:none;
float:left;
border-top:dotted 1px #666666;
border-bottom:dotted 1px #666666;
height:35px;
padding:3px 5px;
margin:15px 0 15px 0;
}
#ChristmasCenterB ul#xmas_subnav li{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-right:22px;
color:#534713;
line-height:18px;
padding-bottom:0;
}
#ChristmasCenterB ul#xmas_subnav li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#534713;
}
#ChristmasCenterB ul#xmas_subnav li a:hover{
color:#009090;
text-decoration:underline;
}
#ChristmasCenterB p{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:13px;
line-height:16px;
padding:0 5px;
}
#ChristmasCenterB div.subSection{
float:left;
clear:both;
padding:15px 5px 15px 0px;
border-bottom:dotted 1px #666666;
width:475px;
}
#ChristmasCenterB div.subSection #bigImageOne{
float:left;
border:none;
background:url(../images/xmas_assets/1reg_03.jpg) no-repeat 0 0;
width:290px;
height:203px;
text-indent:-50000px;
outline:none;
}
#ChristmasCenterB div.subSection #bigImageOne:hover{
background:url(../images/xmas_assets/1roll_03.jpg) no-repeat 0 0;
}
#ChristmasCenterB div.subSection #bigImageTwo{
float:left;
border:none;
background:url(../images/xmas_assets/2reg_03.jpg) no-repeat 0 0;
width:290px;
height:203px;
text-indent:-50000px;
outline:none;
}
#ChristmasCenterB div.subSection #bigImageTwo:hover{
background:url(../images/xmas_assets/2roll_03.jpg) no-repeat 0 0;
}
#ChristmasCenterB div.subSection #bigImageThree{
float:left;
border:none;
background:url(../images/xmas_assets/3reg_03.jpg) no-repeat 0 0;
width:290px;
height:203px;
text-indent:-50000px;
outline:none;
}
#ChristmasCenterB div.subSection #bigImageThree:hover{
background:url(../images/xmas_assets/3roll_03.jpg) no-repeat 0 0;
}
#ChristmasCenterB div.subSection h2{
color:#534713;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
padding-left:5px;
float:left;
margin-bottom:3px;
}
#ChristmasCenterB div.subSection h2 a, #ChristmasCenterB div.smallSub h2 a, #ChristmasCenterB #brownSection h2 a{
color:#534713;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
text-decoration:none;}
#ChristmasCenterB div.subSection h2 a:hover, #ChristmasCenterB div.smallSub h2 a:hover, #ChristmasCenterB #brownSection h2 a:hover{
text-decoration:underline;
}
#ChristmasCenterB div.subSection ul{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
padding:0 0 0 30px;
width:140px;
}
#ChristmasCenterB div.subSection ul li{
margin-bottom:5px;
}
#ChristmasCenterB div.subSection ul li a{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
#ChristmasCenterB div.subSection ul li a:hover{
text-decoration:underline;
}
#ChristmasCenterB div.smallSub{
width:148px;
float:left;
margin:15px 13px 20px 0;
}
#ChristmasCenterB div.noMargin{
margin-right:0px!important;
}
#ChristmasCenterB div.smallSub h2, #ChristmasCenterB #brownSection h2{
color:#534713;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
margin:6px 0 4px 0;}
#ChristmasCenterB div.smallSub p, #ChristmasCenterB #brownSection #brownWords p{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
line-height:13px;
}
#ChristmasCenterB #brownSection{
width:470px;
padding:10px 0 0 5px;
background:#faf8ef;
display:block;
float:left;
}
#ChristmasCenterB #brownSection #brownWords{
float:left;
width:300px;
padding-right:14px;
}
#ChristmasCenterB #brownSection img{
float:left;
}
#ChristmasCenterB a{
font-weight:bold;
color:#009090;
text-decoration:underline;
}
#ChristmasCenterB a:hover{
font-weight:bold;
color:black;
text-decoration:underline;
}
#ChristmasCenterB #brownSection #brownWords p{
margin-bottom:20px;
}
.clearBoth{
clear:both;
}


/* These styles should be merged into layout.css once development stops. */

/* Quiz Box (added June 11)
--------------------------------*/
.quizBox {
    background-color:    #fbf8f1;
    padding:        10px 20px;
}
.quizBox form {
    padding:    0px;
    margin:        0px;
}
.quizBox form div { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.quizBox .button {
    float:        left;
    width:        25px;
}
.quizBox .description {
    float:        left;
    width:        380px;
    padding-top:    0px;
    _padding-top:    3px;
}
 
/* Revisions to the tab styles (June 14)
    - added a top margin to the tabs because we will now allow two rows
    - changed the height of tabheadertall to accomodate the new top margin
    - added .tabheadertall2 for when we need two rows of tabs
--------------------------------*/
.box .tabheadertall {
  position: relative;
  height: 58px;
}
.box .tabheadertall2 {
  position: relative;
  height: 69px;
}

.box ul.tabs li a {
    margin-top:    5px;
}

/* Multi-color sIFR changes (added June 19)
--------------------------------*/
h1 strong, h2 strong, h3 strong { color:#FFF; }

/* Related Links updates (added June 19)
--------------------------------*/
/*
.links .bullet li { color:#FFF; }
.links a, .links a:link, .links a:visited, .links a b { color:#FFF; }
.links a:active, .links a:hover, .links a:active b, .links a:hover b  { color:#CFF; }
*/


/* Fix for the wonky slide positioning in IE7 (added June 20) -- Modified by Maz June 26
--------------------------------*/
ul.brandingbox li.slide {
    position: absolute;
    _position:relative;
}

ul.brandingbox li.slide p {
   margin-bottom: 0;
}
    
ul.brandingbox {
   overflow-x: hidden;
}

 
/* Just For Mom Games Box (added June 22)
--------------------------------*/
.tricolumn .gameThumbnail { float:left; width:146px; padding:0px 2px; text-align:center; }
.tricolumn .gameThumbnail img { margin:0px auto; }
ul.gameList { margin:10px 0px 0px 15px; }
ul.gameList li {
    float:        left;
    width:        22%;
    margin-left:    0px;
    padding-left:    10px;
    padding-bottom:    2px;
    background:    url(../img/css_images/dot.gif) 0px 5px no-repeat;
    list-style:    none;
}

/* Tower ad container (added June 25)
--------------------------------*/
.towerContainer {
    clear: both;
    width: 160px;
    margin-bottom: 10px;
    text-align: center;
}

/* House ad text links (added June 25, modified July 9)
--------------------------------*/
.text-ads a { font:11px Arial; color:#666; }
.text-ads a, .text-ads a:link, .text-ads a:visited { text-decoration:none; }
.text-ads a:active, .text-ads a:hover { text-decoration:none; }
.text-ads a .title, .text-ads a .title b { font:bold 11px Arial; color:#27a3b3; text-decoration:underline; }
.text-ads a .desc { font:11px Arial; color:#666; }
.text-ads a .url { font:10px Arial; color:#27a3b3; }
.text-ads h3 { font: 11px Arial; font-weight: bold; color: #666; margin-top: 5px; margin-bottom: 5px;}
 
/* Free Stuff page (added June 26)
--------------------------------*/
.freeFeature .left { float:left; width:315px; margin:0px; }
.freeFeature .right { float:left; width:260px; margin:0px; }
.freeFeature p { font:18px Georgia; }
.freeFeature p, .freeFeature p b { color:#645932; }
.freeFeature .button { text-align:center; margin:20px auto 0px auto; width:85px; }

.freeContestPromo { 
    float:left;
    width:275px;
    padding:0px 0px 15px 20px;
    height:110px;
    overflow:hidden;
 }

.freeBannerContainer, .freeTextLink { width:535px; margin:0 auto 15px auto; }
.freeTextLink .img { float:left; width:200px; }
.freeTextLink .img img { margin:0 auto; }
.freeTextLink .text { float:left; width:335px; text-align:left; font-size:10px; }
.freeTextLink .text p { margin:5px 0px; line-height:11px; }
.freeTextLink .text a { text-decoration:none; }
 
/* Photo Thumbnails (added July 3)
--------------------------------*/
.photoThumbnails { }
.photoThumbnails img.floatleft { margin-right:1px; }

/* Special Two Column homepage box (added July 3)
--------------------------------*/
.twoColumn .thumbnail { float:left; width:45%; padding:0px 5px 5px 7px; text-align:center; height: 130px; }
.twoColumn .thumbnail img { margin:0px auto 5px auto; }

/* Small right sash box (added July 4)
--------------------------------*/
#contextual .smallBox {    
    background:     #eae9e2 url(../img/css_images/box_joinus_bgrd.gif) no-repeat;
    padding:    10px 20px 5px 10px;
    margin-bottom:    10px;
}
#contextual .smallBox p {
    font-size:            14px;  
    font-family:         Georgia,verdana,arial,sans-serif;
    color:                 #645932;
    font-weight:         normal;
}
#contextual .smallBox a {
    margin:        8px 0px 0px 0px;
    font-size:            14px;  
    font-family:         Georgia,verdana,arial,sans-serif;
    color:        #27a3B3;
}
 
 
/* Homepage Feature Rotator changes (added July 4)
--------------------------------*/
ul.home {
    background:         #cceef3 url(../img/css_images/box_brandhome_bgrd.gif) no-repeat;
}
ul.home ul.pagination li a {
    background-color:    #dbf3f7;
    color:            #638471;
}
ul.home ul.pagination li a:hover,
ul.home ul.pagination li a.selected {
    background-color:    #f5fcfd;
    color:            #27a3b3;
}
 

.feature_sponsor {
  margin: 0 auto;
  width: 260px;
}

 
/* Medium right sash box (added July 4)
--------------------------------*/
#contextual .mediumBox {    
    background:     #dfeef0 url(../img/css_images/box_tv_bgrd.gif) no-repeat;
    padding:    10px;
    margin-bottom:    10px;
}
#contextual .mediumBox p {
    margin:        8px 0px 0px 0px;
}
/* Large right sash box (added July 4)
--------------------------------*/
#contextual .largeBox {    
    background:     #ebe9e2 url(../img/css_images/box_quiz_bgrd.gif) no-repeat;
    padding:    10px;
    margin-bottom:    10px;
}
#contextual .largeBox p {
    margin:        8px 0px 0px 0px;
}
/* Special Quiz styles for the right sash (added July 4)
--------------------------------*/
#contextual .quizBox {
    background-color: transparent;
    padding-left:5px;
}
#contextual .quizBox .description {
    width:        180px;
}
 

#ad_intrusive_code {
  position:absolute; right:0px;
}

#sponsors table, #sponsors tbody, #sponsors tr, #sponsors td,
.freeContestPromo table, .freeContestPromo tbody, .freeContestPromo tr, .freeContestPromo td,
.freeBannerContainer table, .freeBannerContainer tbody, .freeBannerContainer tr, .freeBannerContainer td,
.sponsorContainer table, .sponsorContainer tbody, .sponsorContainer tr, .sponsorContainer td,
.towerContainer table, .towerContainer tbody, .towerContainer tr, .towerContainer td,
.feature_sponsor table, .feature_sponsor tbody, .feature_sponsor tr, .feature_sponsor td,
.leaderboardContainer table, .leaderboardContainer tbody, .leaderboardContainer tr, .leaderboardContainer td,
.largeRecContainer table, .largeRecContainer tbody, .largeRecContainer tr, .largeRecContainer td,
#dclk_noblock_container table, #dclk_noblock_container tbody, #dclk_noblock_container tr, #dclk_noblock_container td
 {
  padding: 0;
  margin: 0;
}

#dclk_noblock_container {
  display: none;
}

div.largeRecContainer {
  background: transparent url(../img/ad_images/ad_label_largerec.gif) no-repeat scroll right bottom;
  padding-bottom:10px;
}

.feature_sponsor {
  background: transparent url(../img/ad_images/sponsor_ad_label.gif) no-repeat scroll right bottom;
  padding-right:10px;
}
 

#Poll .box_content { clear: left; }

/* Guide main article */

div.box_content div.guide-main-article p {
    margin-bottom: 12px;
}

/* Guide sub article */

div.box_content div.guide-sub-article p {
    margin-bottom: 12px;
}

/* Article */

div.box_content div.article p {
    margin-bottom: 12px;
}


/* sponsor boxes (e.g, finders) */
.sponsorable_box .header h2 {
    float: none;
    display: block;
}
.sponsorable_box .header .box_sponsor_info {
    position: absolute;
    visibility: hidden;
}
.sponsorable_box .header .box_sponsor_info_sponsored {
    position: static;
    visibility: visible;
    clear: both;
    text-align: right;
    zoom: 1;
    padding: 10px 0 3px 0;
    font-family: Verdana, sans-serif;
    font-size: 12px;
}
.sponsorable_box .header .box_sponsor_info a {
    margin-left: 5px;
}
.sponsorable_box .header .box_sponsor_info a img {
    border: none; /* 1px solid #d5dddf; */
}

/* CSS for 2 column links module April 21, 2008 */

.landing_page_2col_box { float: left; width: 473px; border: 1px solid #E1DFD6; margin: 0 0 10px 0; padding: 0 0 10px 0;  }
.landing_page_2col_box h2 { float: left; color:#645932; font: normal 16px Georgia, verdana, arial, sans-serif; line-height: 18px; margin: 0 0 15px 0; padding: 6px 10px; width: 453px; background: #DFEEF0; }
.landing_page_2col_box ul h3 { color:#27A3B3; font: bold 11px Georgia,verdana,arial,sans-serif; margin:0px 0pt 5px 0px; }
.landing_page_2col_box ul h3 a { color:#27A3B3; text-decoration:underline; }
.landing_page_2col_box ul h3 a:hover { color:#000000; }
.landing_page_2col_box ul { _display: inline; float: left; width: 205px; width /**/: 215px; padding: 0; margin: 0 0 10px 18px; margin /**/: 0 0 10px 20px; list-style: inside; font: normal 11px Verdana,arial,sans-serif; color: #666;  }
.landing_page_2col_box ul li { margin: 2px 0 2px 20px; padding: 0 0 0 10px; padding /**/: 0; list-style-image:none; list-style-position:outside; list-style-type:disc;}
.landing_page_2col_box ul li a { color:#666666; text-decoration:underline; font: normal 11px Verdana,arial,sans-serif; }
.landing_page_2col_box ul li a:hover { color:#000000; }

#shortcuts.teaser_bar {
  font: normal normal normal 11px Verdana, arial, sans-serif;
  color: #908650;
}

#shortcuts.teaser_bar a, #shortcuts.teaser_bar a:active, #shortcuts.teaser_bar a:hover, #shortcuts.teaser_bar a:visited {
  font: normal normal bold 11px Verdana, arial, sans-serif;
  color: #534713;
  text-decoration: none;
  padding: 0 5px;
}

#shortcuts.teaser_bar a:hover {
  text-decoration: underline;
}


/* BrightCove video embeds within articles */
.bcvideocontainer-article-small {
  float: left;
  margin: 0 20px 20px 0;
  _display: inline;
  width: 216px;
  height: 162px;
}/* Box Post Actions */
.box .actionbar {
    background: #eff8dc;
    margin-bottom: 10px;
    height: 25px;
    padding-left: 10px;
}
.box .actionbar img {
    margin-left: 10px;
}
.box .actionbar a,
.box .actionbar span.flag {
    float: left;
    padding-left: 22px;
    height: 16px;
    line-height: 16px;
    margin: 4px 15px 0 0;
    text-decoration: none;
}
.box .actionbar a:hover {
    color: #000;
    text-decoration: none;
    background-position: 0 -16px;
}
.box .actionbar .entry_add,
.box .actionbar .bookmark_add,
.box .actionbar .person_add {
    background: url(../themes/kab/i/icon_add.gif) no-repeat;
}
.box .actionbar .bookmark_remove,
.box .actionbar .person_remove,
.box .actionbar .group_remove,
.box .actionbar .event_remove {
    background: url(../themes/kab/i/icon_remove.gif) no-repeat;
}
.box .actionbar .entry_edit,
.box .actionbar .event_edit,
.box .actionbar .group_edit {
    background: url(../themes/kab/i/icon_edit.gif) no-repeat;
}
.box .actionbar .bookmarked {
    background: url(../themes/kab/i/icon_view.gif) no-repeat;
}
.box .actionbar .person_send {
    background: url(../themes/kab/i/icon_send.gif) no-repeat;
}
.box .actionbar .flag,
.box .actionbar .person_report,
.box .actionbar .person_reported {
    background: url(../themes/kab/i/icon_alert.gif) no-repeat;
}
.box .actionbar .comment_add {
    background: url(../themes/kab/i/icon_comment.gif) no-repeat;
}
.box .actionbar .page_print {
    float: right;
    background: url(../themes/kab/i/icon_print.gif) no-repeat;
}
/* Message Stack
---------------------------------------------*/
#messagestack ul.success {
    list-style: none;
    background: #dfeef0;
    padding: 10px;
    margin-bottom: 10px;
}
#messagestack ul.success li {
    padding-left: 30px;
}
#messagestack ul.success li.title {
    background: url(../themes/kab/i/icon_success.gif) no-repeat;
    height: 22px;
    line-height: 22px;
    padding: 0 0 5px 30px;
    font-weight: bold;
}
#messagestack ul.error {
    list-style: none;
    background: #dfeef0;
    padding: 10px;
    margin-bottom: 10px;
}
#messagestack ul.error li {
    padding-left: 30px;
}
#messagestack ul.error li.title {
    background: url(../themes/kab/i/icon_error.gif) no-repeat;
    height: 22px;
    line-height: 22px;
    padding: 0 0 5px 30px;
    font-weight: bold;
}
/* Star Rating
--------------------------------*/
span.inline-rating{
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
}
ul.rateable,
ul.rated,
ul.rateable a:hover,
ul.rateable a:active,
ul.rateable a:focus,
ul.rated a:hover,
ul.rated a:active,
ul.rated a:focus,
ul.rateable .current-rating,
ul.rated .current-rating {
    background: url(../themes/kab/i/bg_star_rating.gif) left -1000px repeat-x;
}
ul.rateable,
ul.rated {
    position: relative;
    width: 60px;
    height: 12px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0 !important;
    background-position: left top;
}
ul.rateable li,
ul.rated li {
    display: inline;
}
ul.rateable a,
ul.rated a,
ul.rateable .current-rating,
ul.rated .current-rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 12px;
    line-height: 12px;
    outline: none;
    overflow: hidden;
    border: none;
}
ul.rated a:hover,
ul.rated a:active,
ul.rated a:focus {
    /* NO ROLLOVER FOR UNRATEABLE ITEMS
    background-position: left bottom;*/
    cursor: default;
}
ul.rateable a:hover,
ul.rateable a:active,
ul.rateable a:focus{
    background-position: left bottom;
}
ul.rateable a.one-star,
ul.rated a.one-star {
    width: 20%;
    z-index: 6;
}
ul.rateable a.two-stars,
ul.rated a.two-stars {
    width: 40%;
    z-index: 5;
}
ul.rateable a.three-stars,
ul.rated a.three-stars {
    width: 60%;
    z-index: 4;
}
ul.rateable a.four-stars,
ul.rated a.four-stars {
    width: 80%;
    z-index: 3;
}
ul.rateable a.five-stars,
ul.rated a.five-stars {
    width: 100%;
    z-index: 2;
}
ul.rateable .current-rating,
ul.rated .current-rating {
    z-index: 1;
    background-position: left center;
}
div.rating span.rating_text{
     padding-left: 6px;
}
 
.box {
    border: 1px solid #e1dfd6;
    margin-bottom: 10px;
    clear: both;
    /*position: relative;*/
    zoom: 1; /* trigger hasLayout */
}
/* Box Colors */
.box .header {
    position: relative;
    padding: 6px 10px 7px 10px;
    background: #f2f0dd;
}
.box.alt .header {
    padding-top: 7px;
}
 
.box.green .header, fieldset.box.green .header {
    background: #e9f5ce;
}
 
.box.green_alt {
    background: #edf6d7 url(../themes/kab/i/community_green_bg.jpg) right no-repeat;
}
 
.box.green_alt_2 {
    background: #edf6d7 url(../themes/kab/i/community_green_alternate_bg.jpg) bottom no-repeat;
}
 
.box.green_alt_3 {
    background: #edf6d7 url(../themes/kab/i/community_green_alternate_2_bg.jpg) no-repeat;
}
 
.box.green_alt_4 {
    background: #edf6d7 url(../themes/kab/i/box_finder_bgrd.gif) bottom no-repeat;
}
 
.box.green_alt_5 {
  background: #edf6d7 url(../themes/kab/i/community_green_alternate_3_bg.jpg) top right no-repeat;
}
 
.box.green_alt_6 {
    background: #E9F5CE url(../themes/kab/i/box_poll_bg.gif) top right no-repeat;
}
.box.green_alt_7 {
    background: #E9F5CE url(../themes/kab/i/box_loggedout.gif) no-repeat bottom left;
}
.box.blue .header, .box.blue .tabs {
    background: #dfeef0;
}
.box.green .header, .box.green .tabs {
    background: #E9F5CE;
}
.box.blue_alt {
    background: #E4F2F5 url(../themes/kab/i/community_blue_bg.jpg) top right no-repeat;/*dfeef0*/
}
 
.box.blue_alt_2 {
    background: #E4F2F5 url(../themes/kab/i/community_blue_alternate_bg.jpg) top right no-repeat;/*dfeef0*/
}
 
.box.blue_alt_3 {
  background: #E4F2F5 url(../themes/kab/i/community_blue_alternate_2_bg.jpg) bottom right no-repeat;/*dfeef0*/
}
 
.box.brown .header {
    background: #e8e5e0;
}
 
.box.brown_alt {
    background: #e8e5e0 url(../themes/kab/i/community_brown_bg.jpg) no-repeat;
}
 
.box.brown_alt_2 {
    background: #e8e5e0 url(../themes/kab/i/community_brown_alternate_bg.jpg) top right no-repeat;
}
 
.box.brown_alt_3 {
    background: #e2dfd6 url(../themes/kab/i/box_brand_bgrd.jpg) no-repeat;
}
 
.box.brown_alt_4 {
  background: #e2dfd6 url(../themes/kab/i/community_brown_alternate_2_bg.jpg) no-repeat;
}
 
fieldset.box.light_brown .header {
    background: #f2f0dd;
}
 
.box.light_brown_alt {
    background: #f2edd9 url(../themes/kab/i/community_light_brown_bg.jpg) bottom no-repeat;
}
.box.light_brown_alt_2 {
    background: #F2F0DD url(../themes/kab/i/community_brown_alternate_5_bg.gif) top right no-repeat;
}
 
.box.alt .header {
    background: none;
}
 
.box.poll .header {
    background: none;
}
.box.poll label {
    font-weight: normal;
    padding: 0 0 10px 5px;
}
.box.poll ul li {
    padding: 0 0 4px 0;
}
.box.poll div.alignright {
    margin: 0 6px 0 0;
}
.box.poll fieldset div {
    margin-bottom: 0;
}
.box.poll div.voteresult {padding: 0 0 4px 0;}
.box.poll div.voteresult {height: 1.6em; margin-top: 2px; line-height: 1.2em; text-align: right; color: #27a3b3;}
.box.poll div.voteresult div {float: left; overflow: hidden; width: 135px; background: #fbfbf5; text-align: left;}
.box.poll div.voteresult div span {display: block; height: 1.5em; background: #27a3b3;}
 
/* Box Headers */
 
.box h1 {
    margin: 0;
}
 
 
.box h2.center {
    float: none;
    display: block;
    text-align: center;
}
 
.box h3 {
    display: inline;
    padding-bottom: 5px;
}
 
.box h3 span {
    color: #666666;
}
 
/* Box Definition Lists */
.box dl {
    margin: 5px 0 15px 0;
}
 
#right_sash .box dl {
    margin-bottom: 0;
}
.box dl.details dt {
    width: 27%;
}
.box dl dt {
    width: 57%;
    float: left;
    display: inline;
    clear: left;
}
.box dl dd {
    width: 38%;
    float: left;
    margin: 0;
}
*+html .box dl dd { /* IE 7 */
    width: auto;
    float: none;
    margin-left: 57%;
}
* html .box dl dd { /* IE 6 */
    width: auto;
    float: none;
    margin-left: 57%;
    height: 1%; /* fix the 3px jog */
}
.box dl dt, .box dl dd {
    margin-bottom:6px;
}
 
div.box {
  /* padding-bottom: 16px; */
  padding-bottom: 0px;
}
p.moreLinks {
  /* margin-bottom:16px; */
}
/* Box Tables */
.box table{
    margin-bottom: 0;
}
.box table tr.odd {
    background-color: #F0F6F9;
}
.box table td,
.box table th {
    vertical-align: top;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 5px;
}
.box table th {
    padding: 0 5px 8px 5px
}
.box table td p.description {
    margin-bottom: 0;
}
.box table.profiles td {
    vertical-align: middle;
    padding-bottom: 10px;
}
.box table.profiles tr.last td {
    padding-bottom: 0;
}
.box table.profiles td a.linkBlue {
    font-weight: normal;
}
.box table.profiles.newest td {
    padding: 10px 0;
}
.box table.profiles.newest td.img {
    padding: 10px 0 10px 10px;
    width: 72px;
}
.box table.profiles.newest td p {
    margin: 4px 0 0 0;
}
.box table.profiles.newest td p a {
    /*background: transparent url(../themes/kab/i/arrows_grey.gif) no-repeat middle right;*/
    background: #fff url(../themes/kab/i/arrows_grey.gif) right 5px no-repeat;
    padding-right: 10px;
}
.box table th.asc,
.box table th.desc {
    padding-right: 25px;
}
.box table th a,
.box table th a:hover {
    color: #27a3b3;
}
.box table th.asc a {
    padding-right: 25px;
    background: url(../themes/kab/i/icon_th_up.gif) no-repeat 100% 4px;
}
.box table th.desc a {
    padding-right: 25px;
    background: url(../themes/kab/i/icon_th_down.gif) no-repeat 100% 4px;
}
.box table td a {
    font-weight: bold;
}
.box table td span.read a {
    font-size: 11px;
    font-weight: normal;
}
.box table input {
    _margin-top: -3px; /* IE only */
}
.box table td.img {
    width: 50px;
    vertical-align: top;
}
.box table td.img img {
    border: 1px solid #d7d7d7;
}
.box table td.img img.icon {
    border: 0;
}
.box table td.details {
    vertical-align: top;
}
.box table td.actions a,
.box table td.details a {
    font-weight: normal;
}
.box .tableformcontrols {
    padding-top: 6px;
    color: #27A3B3;
}
.box .tableformcontrols a {
    color: #27A3B3;
}
#myaccount {
  width: auto;
  height:25px;
  margin:10px 10px 0 10px;
}
#myaccount ul {
  margin-top:0;
}
#myaccount ul li a {
  color:#666666;
  padding:0pt 5px;
}
#home-community-albums {
  width:438px;
  height:54px;
  overflow:hidden;
}
#home-community-albums .album_cover_small {
  margin:0;
  margin-right:1px;
  float:left; 
}
.box .post.main {
border:0pt none;
}
.box .post.last {
border:medium none;
margin-bottom:0pt;
}
.box .post .actions {
display:inline;
float:right;
padding-right:10px;
text-align:right;
}
.box .post .actions .flag {
color:#CCCCCC;
font-size:0.9em;
font-weight:normal;
line-height:1.5em;
text-decoration:none;
}
.box .post .actions a.flag:hover, .box .post .actions a.flag:active {
color:#27A3B3;
}
.box.discussions .actions span.flag {
color:#87AA48;
}
.box .post .actions img {
margin-left:5px;
}
.box .post h4 {
margin-bottom:10px;
}
.box .post h5 {
font-weight:normal;
margin-bottom:10px;
}
.box .post h5 span {
color:#27A3B3;
font-weight:bold;
}
.box .post h5 a {
font-weight:bold;
}
.box .post ul {
margin-bottom:20px;
}
.box .post .avatar {
display:inline;
float:left;
margin:0pt 10px 10px 0pt;
width:50px;
}
.box .post .avatar img {
border:1px solid #DFDFDF;
}
.box .post .avatar a {
font-weight:bold;
}
.box .post .description {
float:left;
margin-top:10px;
}
.box .post.main .description p {
font-size:12px;
}
.box.comments .post {
background-color:#FFFFFF;
}
.box.comments .post.reply {
border-bottom:1px solid #DFDFDF;
padding-bottom:20px;
}
.box.comments .post.reply.last {
border-bottom:medium none;
padding-bottom:0pt;
}
.box .post.reply {
border-bottom:0pt none;
border-top:1px solid #DFDFDF;
}
.box .post.reply.main {
border:0pt none;
}
.replysubmit {
padding-left:290px;
padding-top:10px;
}
.box .post.level2 {
margin-left:30px;
}
.box .post.level3 {
margin-left:60px;
}
.box .post.level4 {
margin-left:90px;
}
.box .post.level5 {
margin-left:120px;
}
.box .post.level6 {
margin-left:150px;
}
.box .post.reply .description {
float:none;
width:auto;
}
.box .post.reply .description p {
    _height: 1%;
}
* html .box .post.reply .description p {
    _height: 1%;
    padding-bottom: 12px;
}
.box.discussions .actionbar {
    background:#E9F5CE none repeat scroll 0%;
    margin-bottom:0;
}
.box.discussions .post {
    margin-bottom: 0;
    padding-top: 10px;
}
.box.discussions .post.reply.first {
    padding-top: 5px;
    border-top: none;
}
.box.discussions .post.main {
    background-color: #F2F9E2;
    padding: 10px 0 10px 10px;
}
.box.discussions .post.main .description {
    float: none;
    margin: 20px 120px 20px 80px;
}
.box.discussions .post.main h5 span {
    display: block;
    font-size: 1.2em;
    padding-bottom: 4px;
    color: #645932;
}
div.discussions div.box.green {
    padding-bottom:10px;
}
.box.discussions .post.reply.topic {
    border-top: none;
}    
/*.box.discussions .post.reply .description #editForm p {
    padding: 6px 0 0 275px;
}*/    
.box.discussions .post.reply .description p .cancel {
    margin: 0 13px 0 210px;
    vertical-align: top;
}    
* html .box.discussions .post.reply .description p .cancel {
    margin-left: 213px;
}
.box.discussions .post.reply .description p .cancel img {
    margin-top: 2px;
}
* html .box.discussions .post.reply .description p .cancel img {
    margin-top: 0; /* IE6 Hack */
}
.box.discussions .post.reply .description {
    margin: 10px 0 15px 70px;
    padding: 20px 20px 10px;
    background-color:  #f9f9f9;
    border: 1px solid #eee;
    vertical-align: top;
}
.box.discussions .post.reply.helpful .description {
    background-color: #F1F8F9;
}
.box.discussions .post.reply.helpful span.helpful {
    font-weight: bold;
}
div.discussion-list .box {
  border: 0;
}
.box textarea {
  width:350px;
}
.tabheadertall.green {
  background:#E9F5CE;
}
/* Footer */
ul.footernav.first li a {
  color: #645932;
  margin-left: 5px;
    margin-right: 5px;
}
ul.footernav.second li a {
  color: #645932;
  margin-left: 5px;
    margin-right: 5px;
    font-weight: normal;
}
ul.footernav.third li {
  color: #645932;
}
ul.footernav.third li a {
  color: #645932;
  margin-left: 5px;
    margin-right: 5px;
    font-weight: normal;
} 
#footer p.copyright {
  font-size:10px;
} 
.banner { /* same for top and bottom banner */
   height: auto;
   padding-top:        10px;
   padding-bottom: 10px;
}
.banner.bottom {
  padding-top:   20px;
  padding-bottom: 10px;
}
#footer {
  margin: 0 0 70px 0;
}
 
ul.footernav {
  margin: 10px;
}
/* Page Aids */
.pageaids  {
    background-color:    #f2f9e2;
    width:                440px;
    list-style-type:    none;
    margin:                10px 0 6px 0;
    padding-right:        10px;
}
.pageaids li {
    display:            inline;
    float:                 left;
    padding:            5px 0px 5px 0;
    height:                16px;
}
.pageaids li a {
    float:                left;
    text-decoration:    none;
    display:            block;
    background:        transparent no-repeat 10px 0;
    height:                16px;
}
.pageaids li a:hover {
    text-decoration:    none;
    background-position: 10px -16px;
}
.pageaids li.share a {
    background-image:     url(../themes/kab/i/icon_send.gif);
    padding-left:        38px;
}
.pageaids li.commt a {
    background-image:     url(../themes/kab/i/icon_comment.gif);
    padding-left:        37px;
}
.pageaids li.favor a {
    background-image:    url(../themes/kab/i/icon_add.gif);
    padding-left:        29px;
}
.pageaids li.mixx a {
    background-image:    url(../themes/kab/i/mixx.gif);
    padding-left:        30px;
}
.pageaids li.print {
    float:                right;
}
.pageaids li.print a {
    background-image:    url(../themes/kab/i/icon_print.gif);
    padding-left:        34px;
}
.optional-title-header {
  padding: 6px 10px 0 7px; 
  margin-bottom:10px;
  background:#F2F0DD;
}
#DiscussionList .box_content {
  padding: 0;
}
.feature h2 {
  float:none;
  font-size:12px;
  font-weight:bold;
}
ul.brandingbox li h1 {
  font-size:22px;
}
.old-url {
  display: none;
}
input#NewsletterSignup_email {
  width:135px;
}
.aTabs img.floatleft, .tab_container img.floatleft {
  margin-right:10px;
}
 
div.box.type_c div.box_content h6  {
  padding-top:0;
}
 
.box .txt_subtitle {
    float: none;
    display: block;
    clear:both;
   padding-top:10px;
}
.box h2.txt_subtitle {
   padding-left:10px;
}
.box h3.txt_subtitle {
   color:#666;
}
.box h2.txt_subtitle p {
  font-family: Georgia, Verdana, Arial, sans-serif;
}

.box h2.txt_subtitle.no_margin_subtitle {
   padding-left:0;
}

p.moreLinks.guide {
  margin-bottom:16px;
}
.gameThumbnail a.linkBlue {
  float:none;
  display:block;
}
#community-photos-placeholder {
  width:453px;
  height:64px;
  overflow:hidden;
}
 
#community-photos-placeholder .album_cover_small {
  margin-right:1px;
}

#myaccount ul {
  margin:             0px 5px 0 5px;
}

/* Containers */
.sharebox {
    width: 600px;
    padding: 20px;
    background: transparent url(../themes/kab/i/border.png) repeat scroll 0% 50%;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    text-align: left;
    z-index: 100;
}
.sharebox_content {
    background: #e9f5ce url(../themes/kab/i/c.gif) bottom right no-repeat;
    padding: 10px 10px 20px 20px;
    filter: alpha(opacity=100);
}
.sharebox_content div.col {
    float: left;
}
.sharebox_content div.col.left {
    width: 300px;
    margin-right: 20px;
}
.sharebox_content div.col.right {
    width: 240px;
}
.sharebox_content div.field {
    margin-bottom: 20px;
}
/* Content */
.sharebox_content p {
    margin: 2px 0;
}
.sharebox h1 {
    color: #333333;
    margin: 10px 0pt 20px;
    font-family: Georgia,verdana,arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
}
.sharebox h3 {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0pt 5px;
    text-align: left;
}
.sharebox h3 .light {
    color: #999999;
    font-weight: normal;
}
/* Close buttons */
.sharebox .close {
    float: right;
}
.sharebox .close a {
    color: #27A3B3;
    font-weight: bold;
}
/* Forms */
.sharebox input.text,
.sharebox textarea {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    width: 293px;
    border: 1px solid #7C7C7C;
}
.sharebox textarea {
    height: 100px;
}
/* Spinner */
.spinner {
    background: url(../themes/kab/i/spinner.gif) no-repeat 1px 5px;
    display: block;
    height: 18px;
    padding: 6px 2px 1px 23px;
}
/* Filter */
.sharebox .filter {
    margin-top: 10px;
}
.sharebox .filter input.text {
    width: 100px;
}
/* Contacts */
#share_contacts {
    height: 340px;
    overflow: auto;
}
#share_contacts a {
    display: block;
    font-size: 90%;
    color: #666;
    text-decoration: none;
    margin: 2px;
    width: 204px;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 16px;
}
#share_contacts a.selected {
    background: url(../themes/kab/i/checkmark.gif) no-repeat;
    font-weight: bold;
}
#share_contacts a:hover {
    color: #FF9933;
}
/* Buttons */
.buttons {
    clear: both;
}
.buttons input {
    margin-right: 10px;
}
/* Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p.sub-item {
  padding-left:20px;
}

h2.block-error-title, h3.block-error-title {
  float:none;
  display:block;
  margin: 5px 0 5px 0;
}
 
#kaboose-tv-box {
  margin-top:10px;
}

* html .visualIEFloatFix { 
  _height: 0.01%; 
}
 
div.feature_rotator {
  margin-bottom:10px;
}.inline-related-links {
  background-color: #e6eff5;
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 10px 12px 9px;
  clear: both;
}
.inline-related-links h3 {
  font-family: Georgia, serif;
  font-size: 20px;
  color: #28a3b3;
  padding: 0px 0 0 26px;
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0 0 8px;
  font-weight: normal;
  display: block;
  height: 24px;
}
    
.inline-related-links .irl-section {
  float: left;
  _display: inline;
  width: 132px;
  margin: 0 11px 0 0;
  padding: 0;
}
.inline-related-links .irl-section h4 {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #28a3b3;
  margin: 0 0 6px;
  padding: 0;
  font-weight: normal;
}
.inline-related-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0; 
}
.inline-related-links li {
  background: url(../img/css_images/inline_related_links-bullet.gif) no-repeat;
  background-position: 0 5px;
  padding: 0 0 0 8px;
  margin: 0 0 4px 0;
  line-height: 14px;
}
.inline-related-links li a,
.inline-related-links li a:hover,
.inline-related-links li a:active,
.inline-related-links li a:visited {
  color: #707070;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
}   
.inline-related-links .irl-footer {
  clear: both;
  margin: 0;
  height: 1px;
}

.inline-related-links.irl-holidays, .inline-related-links.irl-winter {
  background-image: url(../img/css_images/inline_related_links-bg-holiday.gif);
}
.inline-related-links.irl-holidays h3, .inline-related-links.irl-winter h3 {
  background-image: url(../img/css_images/inline_related_links-icon-holiday.gif);
  margin-top: -2px;
  padding-bottom: 2px;
}
.inline-related-links.irl-spring .irl-section h4 {
    color: #87a948;
}
 
.inline-related-links.irl-size-short {
  padding-bottom: 5px;
  padding-left: 39px;
}
.inline-related-links.irl-size-short h3 {
  width: 0;
  margin-right: 3px;
  margin-left: -29px;
  margin-bottom: 0;
  overflow: hidden;
  float: left;
  _display: inline;
}
.inline-related-links.irl-size-short .irl-section {
  width:auto;
  white-space: nowrap;
  margin-top: 2px;
}
.inline-related-links.irl-size-short .irl-section h4 {
  display: none;
}
.inline-related-links.irl-size-short li a,
.inline-related-links.irl-size-short li a:hover,
.inline-related-links.irl-size-short li a:active,
.inline-related-links.irl-size-short li a:visited {
  color: #28a3b3;
  font-weight: bold;
  white-space: nowrap;
}

.inline-related-links.irl-spring {
  background-image: url(../img/css_images/inline_related_links-bg-spring.gif.gif);
  background-color: #f0f3e3;
}
.inline-related-links.irl-spring h3 {
  background-image: url(../img/css_images/inline_related_links-icon-spring.gif.gif);
  color: #655933;
}
.inline-related-links.irl-spring li a,
.inline-related-links.irl-spring li a:hover,
.inline-related-links.irl-spring li a:active,
.inline-related-links.irl-spring li a:visited {
  color: #7a7e61;
}
.inline-related-links.irl-spring.irl-size-short li a,
.inline-related-links.irl-spring.irl-size-short li a:hover,
.inline-related-links.irl-spring.irl-size-short li a:active,
.inline-related-links.irl-spring.irl-size-short li a:visited {
  color: #655933;
}
.inline-related-links.irl-spring li {
  background-image: url(../img/css_images/inline_related_links-bullet-spring.gif);
}#NL-signup-box { float: left; width: 475px; height: 56px; background-color: #d3ec9e;margin: 0 ; margin /**/: 0 0 10px; }
            #NL-signup-box img { float: left; }
            #NL-signup-box p { float: left; font: normal 14px Georgia,verdana,arial,sans-serif; color: #655a33; margin: 8px 0 5px 31px; }
            #NL-signup-box p span { font: normal 12px Georgia,verdana,arial,sans-serif; }
            #NL-signup-box ul { float: left; list-style: none; padding: 0; margin: 0 0 0 11px; }
            #NL-signup-box ul li { float: left; }
            #NL-signup-box ul li label { font: normal 10px Georgia,verdana,arial,sans-serif; color: #655a33; }
            #NL-signup-box ul li input { border: 1px solid #7f9db9; width: 200px; margin: 0 5px; }
            #NL-signup-box ul li input#emailSubmit { border: none; width: 72px; height: 17px; margin: 1px 0 0 0; }.leftNav { float: left; background:#DBEEAE url('../img/css_images/green-background.jpg') no-repeat scroll left bottom; margin-bottom:10px; padding:10px 0pt 15px 4px; width:156px; }
.leftNav h3 { float: left; color:#534713; font-family:Georgia,verdana,arial,sans-serif; font-size:18px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0pt 0pt 10px 5px; }
.leftNav ul { float: left; list-style:none; width: 152px; margin: 0; padding: 0; }
.leftNav ul li { float:left; margin:3px 0pt; width: 150px; }
.leftNav ul li a img.offsite { display:-moz-inline-stack; display: inline-block; .display:inline; overflow: hidden; width: 7px; height: 8px; margin: 0 0 0 3px;  }
.leftNav ul li a { color:#534713; font-family:Verdana,Georgia,Arial,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; text-decoration:none; }
.leftNav ul li span.green_arrow { float: left; _display: inline; background: transparent url('../img/css_images/button_icons.gif') -8px 0 no-repeat; overflow: hidden; width: 4px; height: 7px; margin: 4px 5px 5px 5px; }