#craftfinder,#craftfindercontainer * {
border:0;
outline:none;
margin:0;
padding:0;
}

.normalize {
font-weight:400;
font-family:Georgia, Times, Times new roman, serif;
color:#514713;
}

#craftfindercontainer #submitadvsearchsponsored {
display:inline;
float:right;
width:103px;
margin:0 15px;
}

#craftfindercontainer {
width:231px;
border:1px solid #0399b6;
height:336px;
text-align:center;
background-image:url(http://www.kaboose.com/img/css_images/bg.jpg);
background-position:top;
background-repeat:no-repeat;
margin:0 0 10px;
}

#craftfindercontainer img {
margin:6px 3px;
}

#craftfindercontainer #sponsoredby {
height:31px;
width:88px;
margin:5px 0 0;
}

#craftfindercontainer h2 {
font-family:Georgia, Times, Times new roman, serif;
font-size:32px;
color:#514713;
text-align:center;
font-weight:700;
margin:10px;
padding:0;
}

#craftfindercontainer h3 {
font-family:Georgia, Times, Times new roman, serif;
font-size:18px;
color:#514713;
text-align:center;
margin:7px;
}

#craftfindercontainer a {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
color:#22b8d5;
}

#craftfindercontainer form {
width:231px;
}

#craftfindercontainer label {
width:50px;
float:right;
text-align:right;
margin-left:5px;
margin-bottom:3px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
font-weight:400;
color:#514713;
padding:3px;
}

#craftfindercontainer select {
width:142px;
margin-left:5px;
margin-bottom:3px;
border:1px solid #514713;
padding:3px;
}

#craftfindercontainer input {
width:132px;
margin-left:5px;
margin-bottom:3px;
border:1px solid #514713;
padding:3px;
}

#craftfindercontainer .findcraft {
width:103px;
height:34px;
border:none;
float:none;
margin:0;
padding:0;
}

#craftfindercontainer #submitadvsearch {
width:230px;
}

#craftfindercontainer #featuredcraft {
position:relative;
bottom:0;
}

#craftfindercontainer #featuredcraft img {
border:1px solid #514713;
float:left;
display:inline;
margin:0 0 0 10px;
}

#craftfindercontainer #featuredcraft a {
font-size:11px;
margin:0 auto;
}

#craftfindercontainer td {
vertical-align:middle;
}

.button_small_go {
float:left;
width:25px;
height:0;
padding-top:18px;
overflow:hidden;
color:#fff;
background:#28a3b3 -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 RenderWrapperText-81px 0 no-repeat;
margin:5px 0;
}

.button_search {
float:left;
width:77px;
height:0;
padding-top:18px;
overflow:hidden;
color:#fff;
background:#28a3b3 RenderWrapperText-144px 0 no-repeat;
margin:5px 0;
}

.button_login {
float:left;
width:60px;
height:0;
padding-top:18px;
overflow:hidden;
color:#fff;
background:#28a3b3 RenderWrapperText-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 RenderWrapperText-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 RenderWrapperText0 -22px no-repeat;
margin:5px 0;
}

.button_editors_blogs {
float:left;
width:149px;
height:0;
padding-top:17px;
overflow:hidden;
color:#fff;
background:#28a3b3 RenderWrapperText-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 RenderWrapperText-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 RenderWrapperText-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 RenderWrapperText0 -40px no-repeat;
margin:5px 0;
}

.button_submit {
float:left;
width:63px;
height:0;
padding-top:17px;
overflow:hidden;
color:#fff;
background:#28a3b3 RenderWrapperText-190px -40px no-repeat;
margin:5px 0;
}

.button_vote {
float:left;
width:82px;
height:0;
padding-top:27px;
overflow:hidden;
color:#fff;
background:#28a3b3 RenderWrapperText-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 RenderWrapperText-337px -41px no-repeat;
margin:5px 0;
}

.grey_bullet {
float:left;
_display:inline;
background:#cdcfc9 RenderWrapperTexttop left no-repeat;
overflow:hidden;
width:8px;
height:8px;
}

.green_arrow {
float:left;
_display:inline;
background:#dbefaa RenderWrapperText-8px 0 no-repeat;
overflow:hidden;
width:4px;
height:7px;
}

.big_star {
float:left;
_display:inline;
background:RenderWrapperText-13px 0 no-repeat;
overflow:hidden;
width:20px;
height:20px;
}

.small_star {
float:left;
_display:inline;
background:RenderWrapperText0 -8px no-repeat;
overflow:hidden;
width:12px;
height:13px;
}

.tv_icon {
float:left;
_display:inline;
background:RenderWrapperText-34px 0;
overflow:hidden;
width:20px;
height:16px;
}

#header #siteaids {
position:absolute;
right:15px;
top:7px;
}

#header #siteaids ul {
list-style-type:none;
text-align:right;
margin:0 0 6px;
}

#header #siteaids ul li {
display:inline;
color:#000;
padding:0 0 0 1px;
}

#mainnav ul {
list-style-type:none;
height:23px;
}

#mainnav li a {
float:left;
height:20px;
padding-top:3px;
text-decoration:none;
text-align:center;
margin-left:5px;
background-position:left 0;
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(http://www.kaboose.com/img/css_images/nav_tab_125.gif);
}

#mainnav li a.tab100 {
width:100px;
background-image:url(http://www.kaboose.com/img/css_images/nav_tab_100.gif);
}

#mainnav li a.tab90 {
width:90px;
background-image:url(http://www.kaboose.com/img/css_images/nav_tab_90.gif);
}

#mainnav li a.tab80 {
width:80px;
background-image:url(http://www.kaboose.com/img/css_images/nav_tab_80.gif);
}

#mainnav li a.tab75 {
width:75px;
background-image:url(http://www.kaboose.com/img/css_images/nav_tab_75.gif);
}

#mainnav li a.tab70 {
width:70px;
background-image:url(http://www.kaboose.com/img/css_images/nav_tab_70.gif);
}

#mainnav li a.tab60 {
width:60px;
background-image:url(http://www.kaboose.com/img/css_images/nav_tab_60.gif);
}

#mainnav li a.tab50 {
width:50px;
background-image:url(http://www.kaboose.com/img/css_images/nav_tab_50.gif);
}

#subnav,.subnav {
list-style-type:none;
background-color:#fff;
margin-bottom:10px;
width:156px;
padding:11px 0 15px 4px;
}

#subnav li,.subnav li {
display:block;
float:left;
_float:none;
margin:0 0 0 12px;
}

#subnav li a,.subnav li a {
float:left;
width:140px;
text-decoration:none;
color:#1180B7;
margin-right:-4px;
font-size:12px;
font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
padding:2px;
}

#subnav li a:hover,.subnav li a:hover {
background-color:#87aa48;
color:#FFF;
}

#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(http://www.kaboose.com/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(http://www.kaboose.com/img/css_images/arrow_right.gif) no-repeat;
}

#myaccount {
background-color:#ede9cf;
width:auto;
height:25px;
margin:10px 10px 0;
}

#search #myaccount {
width:955px;
background-color:#ede9cf;
margin:10px 10px 0;
}

#myaccount ul {
list-style-type:none;
text-align:right;
margin:0 5px;
}

#myaccount ul li {
display:inline;
color:#000;
}

#myaccount ul li.first {
font-weight:700;
padding-right:5px;
}

#subnav li a.selected {
background-color:#645932;
color:#FFF;
}

#container {
width:977px;
margin:0 auto;
}

#contentBox {
width:975px;
background-color:#fff;
border:1px solid #645932;
text-align:left;
}

#shortcuts {
height:21px;
padding-top:6px;
}

#shortcuts span {
padding:0 7px;
}

.leaderboardContainer {
width:742px;
margin:10px auto;
}

.largeRecContainer {
width:300px;
margin-bottom:10px;
}

.sponsorContainer {
float:left;
width:785px;
margin-top:10px;
}

#header {
position:relative;
height:104px;
border-bottom:6px solid #645932;
}

#body #local {
width:160px;
margin:10px;
}

#body #maincontent {
width:475px;
padding-bottom:20px;
margin:10px 10px 0 0;
}

#search #body #maincontent {
width:645px;
padding-bottom:20px;
margin:10px 10px 0;
}

#body #contextual {
width:300px;
margin:10px 0 0;
}

#sponsors {
width:975px;
background-color:#dfeef0;
height:auto;
margin-left:0;
text-align:center;
padding:5px 0 10px;
}

#sponsors li {
display:inline;
float:left;
width:183px;
padding-left:10px;
}

#sponsors li img {
margin:2px auto 0;
}

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;
padding-left:1em;
margin:.3em 0 .6em 1em;
}

div.col.right {
width:233px;
}

div.threecol {
width:148px;
float:left;
}

div.threecol.middle {
margin:0 10px;
}

div.box {
background:#fff;
border:1px solid #e1dfd6;
margin-bottom:10px;
clear:both;
position:relative;
padding-bottom:0;
}

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 span.big h2,div.box_content div.col.left h2 {
font-size:16pt;
font-family:Georgia,verdana,arial,sans-serif;
color:#ce3564;
font-weight:bold;
font-style:italic;
margin:0;
}

div.box_content {
position:relative;
padding:20px 10px 16px;
}

div.box_content_quote {
position:relative;
padding:30px 10px 10px 30px;
}

div.box_content_finder {
position:relative;
padding:10px 10px 0;
}

div.nopadbottom {
margin-bottom:0;
padding-bottom:0;
}

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;
}

div.box_content div.pillButtons div {
float:left;
display:block;
margin-bottom:5px;
margin-right:5px;
height:20px;
border:0;
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(http://www.kaboose.com/img/css_images/btn_pill_sm.gif) no-repeat;
}

.pillButtons .btn_lg {
width:100px;
background:url(http://www.kaboose.com/img/css_images/btn_pill_lg.gif) no-repeat;
}

.pillButtons .btn_huge {
width:160px;
background:url(http://www.kaboose.com/img/css_images/btn_pill_huge.gif) no-repeat;
}

.pagination {
font-weight:700;
margin:20px 0 0;
}

.pagination p {
float:left;
color:#27a3b3;
margin-bottom:0;
}

.pagination ul li {
display:inline;
float:left;
padding-right:8px;
}

.box .tabheader {
position:relative;
zoom:1;
}

.box .tabheadertall {
position:relative;
height:58px;
}

.box ul.tabs {
position:absolute;
bottom:0;
left:10px;
}

* html .box ul.tabs {
margin-bottom:-1px;
}

.box ul.tabs li a {
float:left;
text-align:center;
line-height:24px;
text-decoration:none;
margin-right:5px;
background-position:left 0;
margin-top:5px;
}

.box ul.tabs li a span {
display:block;
color:#666;
padding:0 6px;
}

.box .blue ul.tabs li a span {
background:url(http://www.kaboose.com/img/css_images/blue_tab.gif) top left no-repeat;
}

.box .blue ul.tabs li a {
background:url(http://www.kaboose.com/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(http://www.kaboose.com/img/css_images/blue_tab.gif) top right no-repeat #FFF;
}

.box .green ul.tabs li a span {
background:url(http://www.kaboose.com/img/css_images/blue_tab.gif) top left no-repeat;
}

.box .green ul.tabs li a {
background:url(http://www.kaboose.com/img/css_images/blue_tab.gif) top right no-repeat #BAD3E2;
}

.box .green ul.tabs li a.active,.box .green ul.tabs li a:hover {
background:url(http://www.kaboose.com/img/css_images/blue_tab.gif) top right no-repeat #FFF;
}

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(http://www.kaboose.com/img/css_images/star.gif) left -1000px repeat-x;
}

.star-rating {
position:relative;
width:60px;
height:12px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0!important;
padding:0!important;
}

.star-rating li {
display:inline;
margin:0!important;
padding:0!important;
}

.inbox {
background:#dfeef0 url(http://www.kaboose.com/img/css_images/box_links_bgrd.gif) no-repeat;
margin-bottom:10px;
padding:10px 10px 20px;
}

.inbox dl.details dt {
float:left;
display:inline;
width:120px;
font-weight:700;
padding-top:2px;
}

.inbox dl.details dd {
float:left;
display:inline;
width:130px;
padding-top:2px;
}

.finder {
background:#fFf url(http://www.kaboose.com/img/css_images/box_finder_bgrd.gif) no-repeat;
margin-bottom:10px;
padding:8px 5px 20px 10px;
}

.finder input.type_submit {
position:relative;
top:8px;
_top:7px;
margin:0 0 5px 210px;
}

.finder.blue {
background:#67beca url(http://www.kaboose.com/img/css_images/blue_background.jpg) no-repeat;
}

#free-stuff #body #maincontent {
width:590px;
padding-bottom:20px;
margin:10px 10px 0;
}

#free-stuff #contextual {
float:right;
width:160px;
margin:10px 0 0;
}

#shop #body #maincontent {
width:475px;
padding-bottom:20px;
margin:10px 10px 0;
}

#shop .finder {
background:#e1dfd6 url(http://www.kaboose.com/img/box_finder_bgrd2.gif) no-repeat;
margin-bottom:10px;
padding:8px 5px 20px 10px;
}

#shop .finder input.type_submit {
position:relative;
top:8px;
_top:7px;
margin:0 0 5px 77px;
}

#shop .checkbox {
_margin:-2px 2px 0 -4px;
margin:1px 5px 5px 0;
}

#shop #subnav {
background-color:#dfeef0;
}

#shop #subnav li a:hover,#shop #subnav li a.selected {
background-color:#83a6ba;
color:#FFF;
}

#shop #subnav li a.exp {
background:url(http://www.kaboose.com/img/arrow_down_blue.gif) no-repeat;
}

#shop #subnav li.closed a.exp {
background:url(http://www.kaboose.com/img/arrow_right_blue.gif) no-repeat;
}

#shop #contextual {
float:right;
width:300px;
margin:10px 0 0;
}

.shopPromo {
width:160px;
margin-bottom:10px;
}

.productFeatureBig .left {
float:left;
width:312px;
margin:0;
}

.productFeatureBig .right {
float:left;
width:288px;
padding-top:20px;
margin:0;
}

.divider {
height:1px;
background-color:#e1dfd6;
margin:0 0 10px;
}

.textDivider {
background-color:#fFf;
text-align:center;
padding:5px 10px;
}

.productFeature {
float:left;
width:180px;
text-align:center;
display:inline;
line-height:16px;
margin:0 10px;
}

a.productName,a.productName:link,a.productName:visited {
font-weight:700;
text-decoration:none;
}

.featuredGames {
text-align:center;
padding-top:5px;
float:left;
width:135px;
height:75px;
}

.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:.75em;
}

.gameModuleRightCol {
width:278px;
}

#maincontentwide {
width:785px;
float:left;
background-color:#fff;
}

#gameContainer {
position:relative;
text-align:center;
}

.verticalProducts {
float:right;
width:175px;
margin-left:10px;
}

.verticalProducts .product {
text-align:center;
padding:5px 10px;
}

.horizontalProducts .product {
float:left;
width:133px;
text-align:center;
padding:0 5px;
}

.horizontalProducts .big {
width:215px;
padding:0 5px 5px;
}

.horizontalProducts .big img {
margin:0 auto 10px;
}

.horizontalProducts .small {
width:80px;
_padding:0 4px;
padding:0 5px;
}

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

.finderbuckets {
zbackground:url(http://www.kaboose.com/img/css_images/box_buckets_finder_bgrd.gif) no-repeat;
margin-bottom:0;
padding:10px 5px 20px 10px;
}

.finderbuckets input.type_submit {
position:relative;
top:15px;
_top:37px;
}

.links {
background:#dfeef0 url(http://www.kaboose.com/img/css_images/blue_background.jpg) no-repeat;
margin-bottom:10px;
padding:10px 10px 20px;
}

.links.green {
background:#fFf url(http://www.kaboose.com/img/css_images/box_finder_bgrd.gif) no-repeat;
}

.directory p.links {
background:none;
line-height:18px;
color:#9BA;
margin:0;
padding:0 0 15px;
}

#footerNew {
clear:both;
font-size:10px;
position:relative;
text-align:left;
margin:0px;
}

ul.footernav {
list-style-type:none;
margin:10px;
}

ul.footernav li a {
font-weight:700;
display:inline;
}

.search {
text-align:right;
width:auto;
}

.box_content .search {
text-align:center;
background-color:#f6f5f3;
margin-bottom:20px;
padding:7px 0 10px;
}

.search label {
text-transform:uppercase;
font-size:10px;
}

.search select.type_text {
width:115px;
margin:0;
}

.nutritionBox {
float:left;
width:130px;
margin-right:10px;
border:2px solid #E1DED5;
border-left:0;
border-right:0;
font:10px Verdana;
padding:10px 0 0;
}

.nutritionBox ul li {
border-bottom:2px solid #E1DED5;
padding:3px 0;
}

.nutritionBox .perServing {
border-top:4px solid #E1DED5;
font:bold 10px Verdana;
color:#27A3B3;
margin:5px 0 0;
}

.recipeBoxes {
float:left;
width:310px;
}

.recipeBoxes div.blue {
background:transparent;
}

.community {
float:left;
width:145px;
height:150px;
background:#67beca url(http://www.kaboose.com/img/css_images/box_community_bgrd.gif) no-repeat;
margin:10px 10px 0;
padding:10px;
}

.community a:active,.community a:hover {
color:#CFF;
}

.tripleFeatures .feature {
float:left;
width:154px;
background:#fff;
}

.tripleFeatures .middle {
width:155px;
margin:0 5px;
}

.newsletter {
background:#dfeef0;
margin-bottom:10px;
padding:10px 10px 20px;
}

.newsletter h2 {
margin:0 0 10px;
}

.newsletter input.type_submit {
position:relative;
top:8px;
_top:7px;
margin:0 0 0 76px;
}

.jokelist li dl dt {
font-weight:700;
display:block;
height:40px;
}

.jokelist li dl dd {
font-weight:700;
display:none;
color:#29A2B5;
height:40px;
}

* {
font-family:verdana,arial,sans-serif;
color:#666;
margin:0;
padding:0;
}

body {
background:#e3e7d1;
font-size:11px;
text-align:left;
}

.banner.bottom {
text-align:left;
padding-top:20px;
padding-bottom:10px;
}

a {
color:#1180b7;
text-decoration:none;
}
a.linkBlue:link,a.linkBlue:visited {
color:#27a3b3;
font-weight:700;
text-decoration:none;
}

a.linkBlue:hover {
color:#27A3B3;
font-weight:700;
text-decoration:underline;
}

a.linkMore:link,a.linkMore:visited {
color:#27a3b3;
font-weight:700;
text-decoration:underline;
display:block;
text-align:right;
}

p.moreLinks {
display:inline-block;
text-align:right;
margin:8px 0 0;
}

p.moreLinks a:link,p.moreLinks a:visited,p.moreLinks a:hover,p.moreLinks a:focus {
font-weight:700;
color:#27a3b3;
}

.italic {
font-style:italic;
}

.uppercase {
text-transform:uppercase;
}

.gray {
color:#999;
}

.error {
color:#900;
font-weight:700;
}

h1 {
font-size:24px;
line-height:28px;
font-family:Georgia,verdana,arial,sans-serif;
color:color: #CE3564;
font-weight:400;
margin:0 0 10px;
}

h2 {
color:#CE3564;
font-family:Georgia,verdana,arial,sans-serif;
font-size:18px;
font-style:italic;
font-weight:bold;
margin:0;
}

h3 {
font-size:11px;
font-family:Georgia,verdana,arial,sans-serif;
color:#27a3b3;
font-weight:700;
margin:0 0 5px;
}

h4 {
font-size:12px;
font-weight:700;
margin:0;
}

h5 {
font-size:11px;
font-weight:700;
margin:0;
}

h6 {
font-size:11px;
font-weight:400;
margin:0;
}

address {
font-style:normal;
}

img {
display:block;
border:0;
}

img.icon {
display:inline;
margin:0 5px;
}

img.floatleft {
margin:0 5px 0 0;
}

img.floatright {
margin:0 0 0 5px;
}

hr {
border:none;
border-top:1px solid #ccc;
height:1px;
margin-bottom:10px;
}

.hr {
border-top:1px solid #ccc;
}

.floatright {
float:right;
display:inline;
}

.alignright {
text-align:right;
}

.w370 {
width:370px;
}

.hide {
height:0;
width:0;
overflow:hidden;
position:absolute;
}

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;
}

ul {
list-style:none;
list-style-position:outside;
}

ul li.bullet {
list-style-position:outside;
list-style-type:disc;
}

ul.dot li {
list-style-image:url(http://www.kaboose.com/img/css_images/dot.gif);
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 1em;
padding:0;
}

ol {
list-style-position:outside;
list-style-type:decimal;
padding-left:1.5em;
margin:0 0 1em 1em;
}

ol li {
padding-bottom:.5em;
}

label {
font-weight:700;
cursor:pointer;
}

input.type_text_md {
width:180px;
margin:0 6px 0 0;
padding:0 3px 2px;
}

input.type_text_lg {
width:270px;
margin:0;
padding:0 3px 2px;
}

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:0;
}

table {
font-size:100%;
_border-collapse:collapse;
border-spacing:0;
width:100%;
margin-bottom:20px;
}

th {
text-align:left;
color:#27a3b3;
white-space:nowrap;
padding:4px 5px 4px 0;
}

td {
vertical-align:top;
padding:4px 5px 4px 0;
}

td.dot {
background:transparent url(http://www.kaboose.com/img/css_images/dot.gif) no-repeat left;
padding-left:10px;
}

#ChristmasCenterA h1 {
color:#645932;
font-family:Georgia,verdana,arial,sans-serif;
font-size:25px;
font-weight:400;
background:#E8E5E0 none repeat scroll 0 0;
height:37px;
display:block;
margin:0 0 10px;
padding:7px 0 0 5px;
}

#ChristmasCenterA h2.firstParagraph {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:14px;
line-height:17px;
font-weight:400;
padding:0 5px;
}

#ChristmasCenterA ul {
float:left;
list-style:none;
}

#ChristmasCenterA ul li {
float:left;
width:227px;
height:78px;
font-size:11px;
line-height:15px;
margin:0;
padding:20px 0 0 10px;
}

#ChristmasCenterA ul li h2 {
color:#009090;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:23px;
font-weight:400;
margin:0 0 2px -5px;
}

#ChristmasCenterA ul li h2 a {
color:#009090;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:400;
}

#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 #000 solid;
margin:25px 0;
}

#ChristmasCenterA .fistWord {
color:#009090;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
}

#ChristmasCenterA ul.bullet_3 {
list-style-position:outside;
list-style-type:none;
padding-left:1px;
margin:0;
}

#ChristmasCenterB h1 {
background:url(http://newsletters.kaboose.com/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 #666;
border-bottom:dotted 1px #666;
height:35px;
margin:15px 0;
padding:3px 5px;
}

#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 div.subSection {
float:left;
clear:both;
border-bottom:dotted 1px #666;
width:475px;
padding:15px 5px 15px 0;
}

#ChristmasCenterB div.subSection #bigImageOne {
float:left;
border:none;
background:url(http://newsletters.kaboose.com/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(http://newsletters.kaboose.com/images/xmas_assets/1roll_03.jpg) no-repeat 0 0;
}

#ChristmasCenterB div.subSection #bigImageTwo {
float:left;
border:none;
background:url(http://newsletters.kaboose.com/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(http://newsletters.kaboose.com/images/xmas_assets/2roll_03.jpg) no-repeat 0 0;
}

#ChristmasCenterB div.subSection #bigImageThree {
float:left;
border:none;
background:url(http://newsletters.kaboose.com/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(http://newsletters.kaboose.com/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:400;
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:400;
text-decoration:none;
}

#ChristmasCenterB div.subSection ul {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
width:140px;
padding:0 0 0 30px;
}

#ChristmasCenterB div.subSection ul li {
margin-bottom:5px;
}

#ChristmasCenterB div.subSection ul li a {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:700;
}

#ChristmasCenterB div.smallSub {
width:148px;
float:left;
margin:15px 13px 20px 0;
}

#ChristmasCenterB div.noMargin {
margin-right:0!important;
}

#ChristmasCenterB div.smallSub h2,#ChristmasCenterB #brownSection h2 {
color:#534713;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:400;
margin:6px 0 4px;
}

#ChristmasCenterB div.smallSub p,#ChristmasCenterB #brownSection #brownWords p {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
margin:0;
padding:0;
}

#ChristmasCenterB #brownSection {
width:470px;
background:#faf8ef;
display:block;
float:left;
padding:10px 0 0 5px;
}

#ChristmasCenterB #brownSection #brownWords {
float:left;
width:300px;
padding-right:14px;
}

#ChristmasCenterB a:hover {
font-weight:700;
color:#000;
text-decoration:underline;
}

.quizBox {
background-color:#fbf8f1;
padding:10px 20px;
}

.quizBox .button {
float:left;
width:25px;
}

.quizBox .description {
float:left;
width:380px;
padding-top:0;
_padding-top:3px;
}

.box .tabheadertall2 {
position:relative;
height:69px;
}

ul.brandingbox li.slide {
position:absolute;
_position:relative;
}

ul.brandingbox {
overflow-x:hidden;
}

.tricolumn .gameThumbnail {
float:left;
width:146px;
text-align:center;
padding:0 2px;
}

ul.gameList {
margin:10px 0 0 15px;
}

ul.gameList li {
float:left;
width:22%;
margin-left:0;
padding-left:10px;
padding-bottom:2px;
background:url(http://www.kaboose.com/img/css_images/dot.gif) 0 5px no-repeat;
list-style:none;
}

.towerContainer {
clear:both;
width:160px;
margin-bottom:10px;
text-align:center;
}

.text-ads a .title,.text-ads a .title b {
font:bold 11px Arial;
color:#27a3b3;
text-decoration:underline;
}

.text-ads a .url {
font:10px Arial;
color:#27a3b3;
}

.text-ads h3 {
font:11px Arial;
font-weight:700;
color:#666;
margin-top:5px;
margin-bottom:5px;
}

.freeFeature .left {
float:left;
width:315px;
margin:0;
}

.freeFeature .right {
float:left;
width:260px;
margin:0;
}

.freeFeature p {
font:18px Georgia;
}

.freeFeature .button {
text-align:center;
width:85px;
margin:20px auto 0;
}

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

.freeBannerContainer,.freeTextLink {
width:535px;
margin:0 auto 15px;
}

.freeTextLink .img {
float:left;
width:200px;
}

.freeTextLink .text {
float:left;
width:335px;
text-align:left;
font-size:10px;
}

.freeTextLink .text p {
line-height:11px;
margin:5px 0;
}

.twoColumn .thumbnail {
float:left;
width:45%;
text-align:center;
height:130px;
padding:0 5px 5px 7px;
}

.twoColumn .thumbnail img {
margin:0 auto 5px;
}

#contextual .smallBox {
background:#eae9e2 url(http://www.kaboose.com/img/css_images/box_joinus_bgrd.gif) no-repeat;
margin-bottom:10px;
padding:10px 20px 5px 10px;
}

#contextual .smallBox p {
font-size:14px;
font-family:Georgia,verdana,arial,sans-serif;
color:#645932;
font-weight:400;
}

#contextual .smallBox a {
font-size:14px;
font-family:Georgia,verdana,arial,sans-serif;
color:#27a3B3;
margin:8px 0 0;
}

ul.home {
background:#cceef3 url(http://www.kaboose.com/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 {
width:260px;
background:transparent url(http://www.kaboose.com/img/ad_images/sponsor_ad_label.gif) no-repeat scroll right bottom;
padding-right:10px;
margin:0 auto;
}

#contextual .mediumBox {
margin-bottom:10px;
padding:10px;
}

#contextual .largeBox {
background:#ebe9e2 url(http://www.kaboose.com/img/css_images/box_quiz_bgrd.gif) no-repeat;
margin-bottom:10px;
padding:10px;
}

#contextual .quizBox {
background-color:transparent;
padding-left:5px;
}

#contextual .quizBox .description {
width:180px;
}

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

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

#Poll .box_content {
clear:left;
}

.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;
font-family:Verdana, sans-serif;
font-size:12px;
padding:10px 0 3px;
}

.landing_page_2col_box {
float:left;
width:473px;
border:1px solid #E1DFD6;
margin:0 0 10px;
padding:0 0 10px;
}

.landing_page_2col_box h2 {
background:#CE3564;
color:#fff;
float:left;
font:italic bold 16px/18px georgia, verdana, arial, sans-serif;
margin: 0px 0px 15px;
padding:10px 0 10px 10px;
width:453px;
}

.landing_page_2col_box ul h3 {
color:#666;
font:georgia, verdana, arial, sans-serif;
font-size:15px;
font-style:italic;
font-weight:bold;
margin:2px 0 12px;
}

.landing_page_2col_box ul h3 a {
color:gray;
font:verdana,arial,sans-serif;
font-size:12pt;
font-style:italic;
font-weight:bold;
margin:2px 0 12px;
text-decoration:none;
}

.landing_page_2col_box ul {
_display:inline;
float:left;
width:215px;
list-style:inside;
font:normal 12px Verdana,arial,sans-serif;
color:#666;
margin:0 0 10px 20px;
padding:0;
}

.landing_page_2col_box ul li {
list-style-image:url(http://www.kaboose.com/img/css_images/pink-bullet-arrow.gif);
list-style-position:outside;
list-style-type:disc;
margin:2px 0 2px 20px;
padding:3px 4px 2px;
}

.landing_page_2col_box ul li a {
color:#1180b7;
text-decoration:none;
font:normal 12px Verdana,arial,sans-serif;
}

#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;
}

.bcvideocontainer-article-small {
float:left;
_display:inline;
width:216px;
height:162px;
margin:0 20px 20px 0;
}

.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;
text-decoration:none;
margin:4px 15px 0 0;
}

.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(http://commassets.kaboose.com/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(http://commassets.kaboose.com/themes/kab/i/icon_remove.gif) no-repeat;
}

.box .actionbar .entry_edit,.box .actionbar .event_edit,.box .actionbar .group_edit {
background:url(http://commassets.kaboose.com/themes/kab/i/icon_edit.gif) no-repeat;
}

.box .actionbar .bookmarked {
background:url(http://commassets.kaboose.com/themes/kab/i/icon_view.gif) no-repeat;
}

.box .actionbar .person_send {
background:url(http://commassets.kaboose.com/themes/kab/i/icon_send.gif) no-repeat;
}

.box .actionbar .flag,.box .actionbar .person_report,.box .actionbar .person_reported {
background:url(http://commassets.kaboose.com/themes/kab/i/icon_alert.gif) no-repeat;
}

.box .actionbar .comment_add {
background:url(http://commassets.kaboose.com/themes/kab/i/icon_comment.gif) no-repeat;
}

.box .actionbar .page_print {
float:right;
background:url(http://commassets.kaboose.com/themes/kab/i/icon_print.gif) no-repeat;
}

#messagestack ul.success li.title {
background:url(http://commassets.kaboose.com/themes/kab/i/icon_success.gif) no-repeat;
height:22px;
line-height:22px;
font-weight:700;
padding:0 0 5px 30px;
}

#messagestack ul.error li.title {
background:url(http://commassets.kaboose.com/themes/kab/i/icon_error.gif) no-repeat;
height:22px;
line-height:22px;
font-weight:700;
padding:0 0 5px 30px;
}

span.inline-rating {
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(http://commassets.kaboose.com/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;
background-position:left top;
margin:0;
padding:0!important;
}

ul.rated a:hover,ul.rated a:active,ul.rated a:focus {
cursor:default;
}

div.rating span.rating_text {
padding-left:6px;
}

.box {
border:1px solid #e1dfd6;
margin-bottom:10px;
clear:both;
zoom:1;
}

.box .header {
position:relative;
background:#fff;
padding:6px 10px 7px;
float:left;
}

.box.alt .header {
padding-top:7px;
background:none;
}

.box.green .header,fieldset.box.green .header {
background:#fFf;
}

.box.green_alt {
background:#edf6d7 url(http://commassets.kaboose.com/themes/kab/i/community_green_bg.jpg) right no-repeat;
}

.box.green_alt_2 {
background:#edf6d7 url(http://commassets.kaboose.com/themes/kab/i/community_green_alternate_bg.jpg) bottom no-repeat;
}

.box.green_alt_3 {
background:#edf6d7 url(http://commassets.kaboose.com/themes/kab/i/community_green_alternate_2_bg.jpg) no-repeat;
}

.box.green_alt_4 {
background:#edf6d7 url(http://commassets.kaboose.com/themes/kab/i/box_finder_bgrd.gif) bottom no-repeat;
}

.box.green_alt_5 {
background:#edf6d7 url(http://commassets.kaboose.com/themes/kab/i/community_green_alternate_3_bg.jpg) top right no-repeat;
}

.box.green_alt_6 {
background:#fFf url(http://commassets.kaboose.com/themes/kab/i/box_poll_bg.gif) top right no-repeat;
}

.box.green_alt_7 {
background:#fFf url(http://commassets.kaboose.com/themes/kab/i/box_loggedout.gif) no-repeat bottom left;
}

.box.blue .header,.box.blue .tabs {
background:#fff;
}

.box.blue_alt {
background:#E4F2F5 url(http://commassets.kaboose.com/themes/kab/i/community_blue_bg.jpg) top right no-repeat;
}

.box.blue_alt_2 {
background:#E4F2F5 url(http://commassets.kaboose.com/themes/kab/i/community_blue_alternate_bg.jpg) top right no-repeat;
}

.box.blue_alt_3 {
background:#E4F2F5 url(http://commassets.kaboose.com/themes/kab/i/community_blue_alternate_2_bg.jpg) bottom right no-repeat;
}

.box.brown .header {
background:#e8e5e0;
}

.box.brown_alt {
background:#e8e5e0 url(http://commassets.kaboose.com/themes/kab/i/community_brown_bg.jpg) no-repeat;
}

.box.brown_alt_2 {
background:#e8e5e0 url(http://commassets.kaboose.com/themes/kab/i/community_brown_alternate_bg.jpg) top right no-repeat;
}

.box.brown_alt_3 {
background:#e2dfd6 url(http://commassets.kaboose.com/themes/kab/i/box_brand_bgrd.jpg) no-repeat;
}

.box.brown_alt_4 {
background:#e2dfd6 url(http://commassets.kaboose.com/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(http://commassets.kaboose.com/themes/kab/i/community_light_brown_bg.jpg) bottom no-repeat;
}

.box.light_brown_alt_2 {
background:#F2F0DD url(http://commassets.kaboose.com/themes/kab/i/community_brown_alternate_5_bg.gif) top right no-repeat;
}

.box.poll .header {
background:none;
}

.box.poll label {
font-weight:400;
padding:0 0 10px 5px;
}

.box.poll ul li {
padding:0 0 4px;
}

.box.poll div.alignright {
margin:0 6px 0 0;
}

.box.poll div.voteresult {
height:1.6em;
margin-top:2px;
line-height:1.2em;
text-align:right;
color:#27a3b3;
padding:0 0 4px;
}

.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 h1 {
margin:0;
}

.box h2 {
border-bottom: #666 dotted 1px;
color: #ce3564;
font-size:17px;
font-style:italic;
font-weight:bold;
margin:0;
padding-bottom: 10px;
}

.box h2.center {
float:none;
display:block;
text-align:center;
}

.box h3 {
color:#ce3546;
display:inline-block;
padding-bottom:5px;
font-family:Georgian,Verdana,Arial,sans-serif;
font-size:16pt;
}

.box dl {
margin:5px 0 15px;
}

.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 {
width:auto;
float:none;
margin-left:57%;
}

* html .box dl dd {
width:auto;
float:none;
margin-left:57%;
height:1%;
}

.box dl dt,.box dl dd {
margin-bottom:6px;
}

.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;
}

.box table.profiles td {
vertical-align:middle;
padding-bottom:10px;
}

.box table.profiles.newest td {
padding:10px 0;
}

.box table.profiles.newest td.img {
width:72px;
padding:10px 0 10px 10px;
}

.box table.profiles.newest td p {
margin:4px 0 0;
}

.box table.profiles.newest td p a {
background:#fff url(http://commassets.kaboose.com/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.asc a {
padding-right:25px;
background:url(http://commassets.kaboose.com/themes/kab/i/icon_th_up.gif) no-repeat 100% 4px;
}

.box table th.desc a {
padding-right:25px;
background:url(http://commassets.kaboose.com/themes/kab/i/icon_th_down.gif) no-repeat 100% 4px;
}

.box table td span.read a {
font-size:11px;
font-weight:400;
}

.box table input {
_margin-top:-3px;
}

.box table td.img {
width:50px;
vertical-align:top;
}

.box table td.img img {
border:1px solid #d7d7d7;
}

.box table td.details {
vertical-align:top;
}

.box .tableformcontrols {
padding-top:6px;
color:#27A3B3;
}

#myaccount ul li a {
color:#666;
padding:0 5px;
}

#home-community-albums {
width:438px;
height:54px;
overflow:hidden;
}

#home-community-albums .album_cover_small {
float:left;
margin:0 1px 0 0;
}

.box .post.last {
border:medium none;
margin-bottom:0;
}

.box .post .actions {
display:inline;
float:right;
padding-right:10px;
text-align:right;
}

.box .post .actions .flag {
color:#CCC;
font-size:.9em;
font-weight:400;
line-height:1.5em;
text-decoration:none;
}

.box.discussions .actions span.flag {
color:#87AA48;
}

.box .post h5 {
font-weight:400;
margin-bottom:10px;
}

.box .post .avatar {
display:inline;
float:left;
width:50px;
margin:0 10px 10px 0;
}

.box .post .avatar img {
border:1px solid #DFDFDF;
}

.box .post .description {
float:left;
margin-top:10px;
}

.box .post.main .description p {
font-size:12px;
}

.box.comments .post {
background-color:#FFF;
}

.box.comments .post.reply {
border-bottom:1px solid #DFDFDF;
padding-bottom:20px;
}

.box.comments .post.reply.last {
border-bottom:medium none;
padding-bottom:0;
}

.box .post.reply {
border-bottom:0 none;
border-top:1px solid #DFDFDF;
}

.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:#fFf 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 p .cancel {
vertical-align:top;
margin:0 13px 0 210px;
}

* 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;
}

.box.discussions .post.reply .description {
background-color:#f9f9f9;
border:1px solid #eee;
vertical-align:top;
margin:10px 0 15px 70px;
padding:20px 20px 10px;
}

.box.discussions .post.reply.helpful .description {
background-color:#F1F8F9;
}

.box textarea {
width:350px;
}

ul.footernav.first li a {
color:#645932;
margin-left:5px;
margin-right:5px;
}

.banner {
height:auto;
padding-top:10px;
padding-bottom:10px;
}

.pageaids {
background-color:#fff;
width:440px;
list-style-type:none;
padding-right:10px;
margin:10px 0 6px;
}

.pageaids li {
display:inline;
float:left;
height:16px;
padding:5px 0;
}

.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(http://commassets.kaboose.com/themes/kab/i/icon_send.gif);
padding-left:38px;
}

.pageaids li.commt a {
background-image:url(http://commassets.kaboose.com/themes/kab/i/icon_comment.gif);
padding-left:37px;
}

.pageaids li.favor a {
background-image:url(http://commassets.kaboose.com/themes/kab/i/icon_add.gif);
padding-left:29px;
}

.pageaids li.mixx a {
background-image:url(http://commassets.kaboose.com/themes/kab/i/mixx.gif);
padding-left:30px;
}

.pageaids li.print a {
background-image:url(http://commassets.kaboose.com/themes/kab/i/icon_print.gif);
padding-left:34px;
}

.optional-title-header {
margin-bottom:10px;
background:#fff;
padding:6px 10px 0 7px;
}

.feature h2 {
float:none;
font-size:12px;
font-weight:700;
}

ul.brandingbox li h1 {
font-size:22px;
}

input#NewsletterSignup_email {
width:135px;
}

div.box.type_c div.box_content h6 {
padding-top:0;
}

.box .txt_subtitle {
float:none;
display:block;
clear:both;
padding-top:0px;
}

.box h2.txt_subtitle {
padding-left:10px;
}

.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;
}

#community-photos-placeholder {
width:453px;
height:64px;
overflow:hidden;
}

.sharebox {
width:600px;
background:transparent url(http://commassets.kaboose.com/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;
padding:20px;
}

.sharebox_content {
background:#fFf url(http://commassets.kaboose.com/themes/kab/i/c.gif) bottom right no-repeat;
filter:alpha(opacity=100);
padding:10px 10px 20px 20px;
}

.sharebox_content div.col.left {
width:300px;
margin-right:20px;
}

.sharebox_content div.col.right {
width:240px;
}

.sharebox_content p {
margin:2px 0;
}

.sharebox h1 {
color:#333;
font-family:Georgia,verdana,arial,sans-serif;
font-size:24px;
font-weight:400;
line-height:28px;
margin:10px 0 20px;
}

.sharebox h3 {
color:#666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:700;
text-align:left;
margin:10px 0 5px;
}

.sharebox h3 .light {
color:#999;
font-weight:400;
}

.sharebox input.text,.sharebox textarea {
font-family:verdana,arial,sans-serif;
font-size:11px;
width:273px;
border:1px solid #7C7C7C;
}

.sharebox textarea {
height:100px;
}

.spinner {
background:url(http://commassets.kaboose.com/themes/kab/i/spinner.gif) no-repeat 1px 5px;
display:block;
height:18px;
padding:6px 2px 1px 23px;
}

.sharebox .filter input.text {
width:100px;
}

#share_contacts {
height:340px;
overflow:auto;
}

#share_contacts a {
display:block;
font-size:90%;
color:#666;
text-decoration:none;
width:204px;
overflow:hidden;
white-space:nowrap;
padding-left:16px;
margin:2px;
}

#share_contacts a.selected {
background:url(http://commassets.kaboose.com/themes/kab/i/checkmark.gif) no-repeat;
font-weight:700;
}

#share_contacts a:hover {
color:#F93;
}

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

h2.block-error-title,h3.block-error-title {
float:none;
display:block;
margin:5px 0;
}

* html .visualIEFloatFix {
_height:.01%;
}

.inline-related-links {
background-color:#e6eff5;
background-position:bottom right;
background-repeat:no-repeat;
clear:both;
padding:10px 12px 9px;
}

.inline-related-links h3 {
font-family:Georgia, serif;
font-size:20px;
color:#28a3b3;
background-repeat:no-repeat;
background-position:top left;
font-weight:400;
display:block;
height:24px;
margin:0 0 8px;
padding:0 0 0 26px;
}

.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;
font-weight:400;
margin:0 0 6px;
padding:0;
}

.inline-related-links ul {
list-style-type:none;
margin:0;
padding:0;
}

.inline-related-links li {
background:url(http://www.kaboose.com/img/css_images/inline_related_links-bullet.gif) no-repeat;
background-position:0 5px;
line-height:14px;
margin:0 0 4px;
padding:0 0 0 8px;
}

.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;
height:1px;
margin:0;
}

.inline-related-links.irl-holidays,.inline-related-links.irl-winter {
background-image:url(http://www.kaboose.com/img/css_images/inline_related_links-bg-holiday.gif);
}

.inline-related-links.irl-holidays h3,.inline-related-links.irl-winter h3 {
background-image:url(http://www.kaboose.com/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 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:700;
white-space:nowrap;
}

.inline-related-links.irl-spring {
background-color:#fff;
border-bottom:solid gray 1px;
}

.inline-related-links.irl-spring h3 {
color:#ce3546;
font-family:Georgia,verdana,arial,sans-serif;
font-size:16pt;
font-weight:bold;
font-style:italic;
}

.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:gray;
}

.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:#1180b7;
text-decoration:none;
}

.inline-related-links.irl-spring li {
background-image:url(http://www.kaboose.com/img/css_images/inline_related_links-bullet-spring.gif);
}

#NL-signup-box {
float:left;
width:475px;
height:56px;
background-color:#d3ec9e;
margin:0 0 10px;
}

#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;
margin:0 0 0 11px;
padding:0;
}

#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;
}

.leftNav {
border:1px solid #CCCCCC;
font-family:verdana,helvetica,sans-serif;
float:left;
background:#FFFFFF;
margin-bottom:10px;
width:156px;
padding:10px 0 15px 4px;
}

.leftNav h3 {
border-bottom: 1px dotted #ccc;
float:left;
color:#ce3564;
font-family:Georgia,verdana,helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 10px 5px;
padding-bottom:6px;
}

.leftNav ul {
float:left;
list-style:none;
width:152px;
margin:0;
padding:0;
}

.leftNav ul li {
float:left;
margin:6px 0px;
width:150px;
}

.leftNav ul li a img.offsite {
display:none;
overflow:hidden;
width:7px;
height:8px;
margin:0 0 0 3px;
}

.leftNav ul li a {
color:#1180b7;
font-family:verdana,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
text-decoration:none;
}

.leftNav ul li a:hover {
color:#54b3e2;
}

.leftNav ul li span.green_arrow {
float:left;
_display:inline;
background:transparent -8px 0 no-repeat;
overflow:hidden;
width:4px;
height:7px;
margin:4px 5px 5px;
}

#header #siteaids ul li.first,.bold,#ChristmasCenterA ul li a.makebold,.box table td a,.box .post h5 a,.box .post .avatar a,.box.discussions .post.reply.helpful span.helpful {
font-weight:700;
}

#header #siteaids a,#header #siteaids a:visited,.landing_page_2col_box ul h3 a:hover,.landing_page_2col_box ul li a:hover {
color:#000;
}

#mainnav li,.box ul.tabs li,ul.footernav li,ul.rateable li,ul.rated li {
display:inline;
}

#subnav li.closed ul,#subnav ul.closed,#dclk_noblock_container,.old-url,.inline-related-links.irl-size-short .irl-section h4 {
display:none;
}

#body #local,#body #myaccount,#body #maincontent,#body #contextual,.floatleft {
float:left;
display:inline;
}

div.col.left ul li,ul.bullet li,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:.3em;
}

div.box_content div.col.left strong,#shop #subnav li a,.freeFeature p,.freeFeature p b,ul.footernav.third li {
color:#645932;
}

div.box_content div,h2.center,.padBottom10,.box .post h4,div.feature_rotator {
margin-bottom:10px;
}

div.box_content div p,div.box_content table,.nutritionBox h3,ul.brandingbox li.slide p,.box.poll fieldset div,#right_sash .box dl,.box table,.box table td p.description {
margin-bottom:0;
}

div.box_content h6,.box table.profiles td a.linkBlue,.box table td.actions a,.box table td.details a {
font-weight:400;
}

.pagination ul,.pageaids li.print,.sharebox .close {
float:right;
}

.pagination li a,.pagination li a:visited,.pagination li a:hover,.pagination li a:focus,.directory p.links a,.directory p.links a:link,.directory p.links a:visited,.directory p.links a:active,.directory p.links a:hover,.blue,.box table th a,.box table th a:hover {
color:#27a3b3;
}

.star-rating a,.star-rating .current-rating,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;
}

.star-rating.hover a:hover,.star-rating.hover a:active,.star-rating.hover a:focus,ul.rateable a:hover,ul.rateable a:active,ul.rateable a:focus {
background-position:left bottom;
}

.star-rating a.one-star,ul.rateable a.one-star,ul.rated a.one-star {
width:20%;
z-index:6;
}

.star-rating a.two-stars,ul.rateable a.two-stars,ul.rated a.two-stars {
width:40%;
z-index:5;
}

.star-rating a.three-stars,ul.rateable a.three-stars,ul.rated a.three-stars {
width:60%;
z-index:4;
}

.star-rating a.four-stars,ul.rateable a.four-stars,ul.rated a.four-stars {
width:80%;
z-index:3;
}

.star-rating a.five-stars,ul.rateable a.five-stars,ul.rated a.five-stars {
width:100%;
z-index:2;
}

.star-rating .current-rating,ul.rateable .current-rating,ul.rated .current-rating {
z-index:1;
background-position:left center;
}

.inbox h2,.finder h2,#shop .finder h2,.finderbuckets h2,.links h2,.community h2 {
margin:10px 0 20px;
}

#shop input.type_text,.newsletter input.type_text {
width:130px;
margin:0;
padding:0 3px 2px;
}

.featuredGames a,.box .post h5 span,.sharebox .close a {
color:#27A3B3;
font-weight:700;
}

.featuredGames img,.box table td.img img.icon,div.discussion-list .box {
border:0;
}

.verticalProducts .box_content,.horizontalProducts .box_content {
padding:0 10px;
}

.verticalProducts .product img,.horizontalProducts .product img,.tripleFeatures .feature img,.tricolumn .gameThumbnail img,.freeTextLink .img img {
margin:0 auto;
}

.directory div,.box table.profiles tr.last td {
padding-bottom:0;
}

ul.footernav.first,select,input,textarea {
font-size:11px;
}

#footerNew .search,.aligncenter {
text-align:center;
}

.search input.type_text,input.type_text {
width:150px;
margin:0 6px 0 0;
padding:0 3px 2px;
}

.community,.community b,.community a,.community a:link,.community a:visited,h1 strong,h2 strong,h3 strong {
color:#FFF;
}

.tripleFeatures,.clearBoth,.buttons {
clear:both;
}

a:hover,a:focus,a:active,#ChristmasCenterA ul li a:hover {
color:#1180b7;
text-decoration:none;
}

a.linkBlue:hover,a.linkBlue:focus,a.linkMore:hover,a.linkMore:focus {
color:#27a3b3;
text-decoration:none;
}

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

.small,#footerNew p.copyright {
font-size:10px;
}

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

.nopadding,#DiscussionList .box_content {
padding:0;
}

ul.bullet,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;
padding-left:1em;
margin:.3em 0 .6em 1em;
}

fieldset,.sponsorable_box .header .box_sponsor_info a img {
border:none;
}

.clearfix:after,#body:after,#subnav:after,.subnav:after,#sponsors:after,.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,#body,#subnav,.subnav,#sponsors,.clearfix {
display:block;
}

* html .clearfix,* html #body,* html #subnav,* html .subnav,* html #sponsors,* html .clearfix {
height:1%;
}

#ChristmasCenterA,#ChristmasCenterB {
color:#666;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#ChristmasCenterA p,#ChristmasCenterB p {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:13px;
line-height:16px;
padding:0 5px;
}

#ChristmasCenterA ul li a,#ChristmasCenterB a {
font-weight:700;
color:#009090;
text-decoration:underline;
}

#ChristmasCenterB div.subSection h2 a:hover,#ChristmasCenterB div.smallSub h2 a:hover,#ChristmasCenterB #brownSection h2 a:hover,#ChristmasCenterB div.subSection ul li a:hover,#shortcuts.teaser_bar a:hover {
text-decoration:underline;
}

#ChristmasCenterB #brownSection img,.sharebox_content div.col,#NL-signup-box img,#NL-signup-box ul li {
float:left;
}

#ChristmasCenterB #brownSection #brownWords p,.box .post ul,.sharebox_content div.field {
margin-bottom:20px;
}

.quizBox form,.quizBox form div,#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 {
margin:0;
padding:0;
}

.text-ads a,.text-ads a .desc {
font:11px Arial;
color:#666;
}

.text-ads a,.text-ads a:link,.text-ads a:visited,.text-ads a:active,.text-ads a:hover,.freeTextLink .text a {
text-decoration:none;
}

.photoThumbnails img.floatleft,#community-photos-placeholder .album_cover_small {
margin-right:1px;
}

#contextual .mediumBox p,#contextual .largeBox p {
margin:8px 0 0;
}

.sponsorable_box .header h2,.gameThumbnail a.linkBlue {
float:none;
display:block;
}

.sponsorable_box .header .box_sponsor_info a,.box .post .actions img {
margin-left:5px;
}

#messagestack ul.success,#messagestack ul.error {
list-style:none;
background:#dfeef0;
margin-bottom:10px;
padding:10px;
}

#messagestack ul.success li,#messagestack ul.error li {
padding-left:30px;
}

.box.green .header,.box.green .tabs,.tabheadertall.green {
background:#fFf;
}

.box h3 span,.box h3.txt_subtitle {
color:#666;
}

.box .tableformcontrols a,.box .post .actions a.flag:hover,.box .post .actions a.flag:active {
color:#27A3B3;
}

.box .post.main,.box .post.reply.main {
border:0 none;
}

ul.footernav.second li a,ul.footernav.third li a {
color:#645932;
margin-left:5px;
margin-right:5px;
font-weight:400;
}

.aTabs img.floatleft,.tab_container img.floatleft,.buttons input {
margin-right:10px;
}

.sharebox .filter,#kaboose-tv-box {
margin-top:10px;
}
div#maincontent div.clearfix div.col div.box div.box_content div.clearfix h6  {
background:url("http://www.kaboose.com/img/css_images/pink-bullet-arrow.gif") no-repeat scroll 6px 2px transparent;
width:90%;
}
div#maincontent div.clearfix div.col div.box div.box_content div.clearfix {
margin-bottom: 6px;
}
div#maincontent div.clearfix div.col div.box div.box_content div.clearfix h6 a  {
color: #1180B7;
font: 400 12px verdana,helvetica,sans-serif;
left: 22px;
position:relative;
text-decoration: none;
}
div#maincontent div.clearfix div.col div.box div.box_content div.clearfix h6 a :hover {
color: #54b3e2;
font: 400 11px verdana,helvetica,sans-serif;
text-decoration: none;
}
.box_content div h6 {
/* background:url("http://www.kaboose.com/img/css_images/pink-bullet-arrow.gif") no-repeat scroll 6px 2px transparent; */
}
#contextual div.box div.header h2 {
background:#CE3564;
color:#fff;
float:left;
font:italic bold 16px/18px georgia, verdana, arial, sans-serif;
padding:8px 10px;
border-bottom: none;
width: 90%;
}
div.col div.box div.header  h2{
clear:both;
width:90%;
}
#maincontent div.box div.header  h2{
clear:both;
width:90%;
}
#maincontent div.box div.box_content div.clearfix {
clear:both;
}
div#maincontent div.clearfix div.col div.box div.box_content div.clearfix  img.floatleft {
display:none;
}
div#maincontent h1 {word-wrap: break-word;}
#article-title {
display:inline-block;
float:left;
width:273px;
}
#sponsorAd {
float:right;
height:40px;
margin:10px;
width:160px;
}
#Comments div.box_content, #AddComment div.box_content, #DiscussionList div.box_content, #DiscussionList, #DiscussionList div.box_content  {
clear:both;
width:90%;
}
#maincontent div.box div.box_content {
clear:both;
}
#contextual .box .header {
width:100%;
}
#contextual .box .header .box_content .twoColumn .moreLinks {
display:inline-block;
}
#contextual .box .header .box_content .twoColumn .thumbnail {
display:inline-block;
}


#featureRotator {
	background-color: #000;
	background-image: "";
	margin-bottom:10px;
	width: 475px;
	height: 372px;
}
#featureRotator-arrows {
	width: 475px;
	height: 292px;
}
#featureRotator-left {
	padding-top:130px;
	float:left;
	text-align:left;
	width:37px;
	vertical-align:middle;
}
#featureRotator-center {
	float:left;
	text-align:right;
	width:401px;
	height:292px;
	cursor:pointer;
}
#featureRotator-right {
	padding-top:130px;
	float:left;
	text-align:right;
	width:37px;
	vertical-align:middle;
}
#featureRotator-text {
	width: 475px;
	height: 63px;
	vertical-align:middle;
}
#featureRotator-bg {
	 opacity: 0.75;
	 filter:alpha(opacity: 75);
	 -moz-opacity: 0.75;
	 -khtml-opacity: 0.75;
	background-color:#000;
	width: 475px;
	height: 65px;
	z-index:9;
	position:absolute;
}
#featureRotator-go {
	float:right;
	padding-top:30px;
	z-index:10;
	position:absolute;
	padding-left: 420px;
}
#featureRotator-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #99cc33;
	padding-left:20px;
	padding-top:1px;
	z-index:10;
	position:relative;
	width:400px;
}
.featureRotator-blurb * {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding-top:2px;
	padding-left:20px;
	z-index:10;
	position:relative;
	width:400px;
}
.featureRotator-blurb a  {
	padding-left:0px;
	color:#54b3e2;
	text-decoration:none;
}
.featureRotator-blurb a :hover {
	padding-left:0px;
	color:#1180B7;
	text-decoration: none;
}
.featureRotator-bullets {
	background-color: #82A52B;
	height: 17px;
	text-align:center;
	vertical-align:middle;
	width:475px;
} 
.featureRotator-bullets img {
	display:inline;
	padding:4px 2px 0px 2px;
	border:none;
} 
div#maincontent div.box div.box_content div.article table tbody tr td p a img {
	float:right;
}
div#maincontent div.box div.box_content div.article p img {
	margin:0 10px 0 10px;
}
/* ------------------------------- BEGIN footer styles ------------------------------- */

#footerNew {
clear:both;
background:url(../images/mainContent/page_tile.png) top left repeat-y;
padding:0px 10px 10px;
width:960px;
height:140px;
_behavior: url( http://familyfun.go.com/assets/cms/frontend/iepngfix_v2.htc );
_padding-left: 0 !important;
}
#footerCont{
background-color:#fff;
width:942px;
padding:0px 5px;
}
#footerNew ul li a:hover,
#footerNew ul li a.active {
text-decoration:underline;
cursor: pointer;
}

#footerNew .footerEvenMoreLinks ul li a{
font-size: 10px;
}

#footerNew .footerEvenMoreLinks ul {
margin: 0px auto;
width: 100%;
text-align: center;
}

#footerNew .footerEvenMoreLinks ul li{
display: inline;
margin: 0px 3px;
font-size: 10px;
color:  #999999;
}

#community #footerNew .footer_fcom a {
display: block;
width: 941px;
height: 41px;
text-indent: -9999px;
background: url(../images/footer/txt_footer_head_family_com.png) no-repeat 0 0;
}

#footerNew #footerTopLinks ul li, #footerNew #footerTopLinks ul{
margin: 0px;
padding: 0px;
}

#footerNew #footerTopLinks ul li {margin-bottom:5px;}

#footerNew #footerTopLinks dl dd{
margin: 0px;
padding: 0px;
background:none;
}

#footerNew #footerTopLinks dl.dl_sm{
width: 14%;
*width: 13.9%;
float: left;
margin: 0px;
padding: 0px;
}

#footerNew #footerTopLinks  dl.dl_lg {
width: 20%;
float: left;
margin: 0px;
padding: 0px;
}

#footerNew #footerMoreLinks ul li, #footerNew #footerMoreLinks ul{
margin: 0px;
padding: 0px;
}

#footerNew #footerMoreLinks  dl dd{
margin: 0px;
padding: 0px;
background:none;
}

#footerNew #footerMoreLinks  dl {
width: 18%;
float: left;
margin: 0px;
padding: 0px;
display: block;
min-height: 1px;
_height: 1px;
}

#footerNew .copy {
color:#999999;
padding:0px 0px 15px 0px;
text-align:center;
width:90%;
margin: 0px auto;
}

#community #footerNew .copy {
padding:0px;
width: 100%;
}

#footerNew .copy a {
color:#999999;
}

#footerNew .footerBlue {
height: 134px;
margin:0px 0px 10px;
text-align:center;
background: #ecf7fb;
width:960px;
}

/* ---------------------------- footer updated styles brought over from family ----------------------------- */

#partner_footer #footerNew {
background: none;
}

#footerNew a {
color:#999999;
font-size: 11px;
cursor: pointer;
font-weight: normal;
font-family:arial,helvetica,sans-serif;
}

#footerNew ul li a:hover,
#footerNew ul li a.active {
text-decoration:underline;
cursor: pointer;
}

h3.footer_fcom, h3.footer_moresites{
margin: 0px;
padding: 0px;
}

#footerNew ul , #footerNew ul li{
list-style-type: none;
padding: 0px;
}

#footerNew #footerEvenMoreLinks {
margin: 0px auto 10px;
width: 310px;
overflow:hidden;
}

#footerNew #footerEvenMoreLinks li{
display: inline;
float:left;
margin: 0px 3px;
font-size: 10px;
color: #666666;
}

#footerNew #footerEvenMoreLinks li a{ font-size: 11px; color:  #999999; }
#footerNew #footerEvenMoreLinks li a:hover { color:#666; }

#footerNew #footerFeaturedLinks {
text-align:center;
font-size: 11px;
color: #666;
clear:both;
}

#footerNew #footerFeaturedLinks ul {
margin: 0px auto;
width: 800px;
text-align:center;
overflow:hidden;
}

#footerNew #footerFeaturedLinks ul li{
display: inline;
float:left;
margin: 0px 3px;
font-size: 10px;
color: #666;
}

#footerNew #footerFeaturedLinks ul li a{
font-size: 11px;
color:  #999999;
}

#footerNew #footerFeaturedLinks ul li a:hover { color:#666; }

#footerNew  #footLegal {
text-align:center;
font-size: 11px;
color: #999;
}

#footerNew #footLegal ul {
/*margin: 0px auto 10px;*/
margin: 0px auto;
text-align:center;
overflow:hidden;
width:890px;
_width:895px;
}

#footerNew #footLegal ul li{
float:left;
/*margin: 0px 10px;*/
margin:0px 5px 5px 8px;
font-size: 11px;
color: #666666;
}

#footerNew #footLegal ul li.footLegalLastItem {margin: 0px 0px 0px 10px;}

#footerNew #footLegal ul li a{
font-size: 11px;
color:  #999999;
}

#footerNew #footLegal ul li a:hover { color:#666; }

#footerNew #footerTopLinks {
margin: 5px auto 20px;
padding: 0px 0px 0px 30px;
width: 910px;
}

#footerNew #footerTopLinks dl dd{
margin: 0px;
padding: 0px;
background:none;
}

#footerNew #footerTopLinks dl {
width: 150px;
float: left;
margin: 0px;
padding: 0px;
display: block;
min-height: 1px;
_height: 1px;
}

#footerNew #footerTopLinks dl.footerTopLinksLast {width: 100px;float: right;}

#footerNew #footerTopLinks dl.footerTopLinksWide {width: 135px;}

#footerNew #footerTopLinks dl.dl_sm{
width: 14%;
*width: 13.9%;
float: left;
margin: 0px;
padding: 0px;
}

#footerNew #footerTopLinks  dl.dl_lg {
width: 20%;
float: left;
margin: 0px;
padding: 0px;
}

#footerNew h3.footer_moresites {
width:960px;
height: 35px;
overflow: hidden;
text-indent: -9999px;
background-position: 15px -108px;
}

#footerNew #footerMoreLinks {
height: 35px;
margin:5px auto;
width:524px;
_width:524px;
/*width:725px;
_width:730px;
*/
}

#footerNew #footerMoreLinks ul li, #footerNew #footerMoreLinks ul{
margin: 0px;
padding: 0px;
}

#footerNew ul li, #footerNew dl dt{margin-bottom:5px; }

.footerCont {
padding:0px 0px 10px;
_margin-left: 6px !important;
}

#footerNew #footerMoreLinks  dl dd, #footerNew #footerMoreLinks  ul li{
margin: 0px;
padding: 0px;
background:none;
}

#footerNew #footerMoreLinks  dl, #footerNew #footerMoreLinks  ul li {
display: block;
float: left;
min-height: 1px;
_height: 1px;
}

#footerNew .copy {
color:#999999;
padding:0px 0px 15px 0px;
text-align:center;
width:90%;
margin: 0px auto;
}

/*Footer headers */
#footerNew dt a {
/*text-indent: -9999px;*/
font-family: arial,helvetica,sans-serif;
font-size: 16px;
cursor: pointer; 
}

#footerMoreLinks ul li a {margin-left:42px;}

#footerNew #footerMoreLinks dt a,#footerNew #footerMoreLinks li a { text-indent: -99999px; }
#footerNew dt a:hover, #footerNew li a:hover { text-decoration: none; }

#footerNew .footer_fcom, #footerNew li a.pregnancytoday, #footerNew li a.familyfun, #footerNew li a.familycom, #footerNew li a.kaboose, #footerNew li a.babyzone, #footerNew .footer_moresites {background: url(../images/footer/homepage_footer_sprite_2.gif) no-repeat;}

#footerNew dt a.food, #footerNew dt a.parenting, #footerNew dt a.travel, #footerNew dt a.games,
#footerNew dt a.coupons, #footerNew dt a.community, #footerNew dt a.entertainment {
height: 18px;
}
#footerTopLinks dl dt a {display: block;height:18px;color:#27A3B3;}

#footerNew .footerCont h3.footer_fcom {
background-position:0 0px;
width:940px;
margin:0px auto;
_margin: 0px 10px;
}

#footerNew .footer_fcom a {
display: block;
width:110px;
margin:0px 0px 0px 419px;
cursor:pointer;
height: 50px;
text-indent: -9999px;
}

.footer_fcom a:hover { text-decoration:none; }

#footerNew li a.familycom {
display: block;
width: 70px;
height: 26px;
background-position: 0px -52px;
}
#footerNew li a.familycom:hover { background-position: 0px -81px; }

#footerNew li a.familyfun {
display: block;
width: 84px;
height: 26px;
background-position: -127px -52px;
}
#footerNew li a.familyfun:hover { background-position: -127px -81px; }

#footerNew li a.pregnancytoday {
display: block;
width: 128px;
height: 26px;
background-position: -578px -52px;
}
#footerNew li a.pregnancytoday:hover { background-position: -578px -81px; }

#footerNew li a.babyzone {
display: block;
width: 95px;
height: 26px;
background-position: -440px -52px;
}
#footerNew li a.babyzone:hover { background-position: -440px -81px; }

#footerNew li a.kaboose {
display: block;
width: 105px;
height: 26px;
background-position: -279px -52px;
}
#footerNew li a.kaboose:hover { background-position: -279px -81px; }

#footerNew li a.celebrity_parents {
display: block;
width: 114px;
height: 26px;
background-position: 0 -424px;
}

#footerNew li a.incredible_baby_names {
display: block;
width: 155px;
height: 26px;
background-position: 0 -644px;
}

#community #footerNew .copy {
padding:0px;
width: 100%;
}

#footerNew .copy a {
color:#999999;
}

/* ------------------------------- END footer styles ------------------------------- */

/* social network links */
#socialLinks {
	padding:5px 10px 0;
	float:left;
}
#socialLinks img{
	vertical-align:middle;
	display:inline;
}
