/** RESET **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img, abbr, acronym {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

q:before, q:after {
    content: '';
}

a, ins {
    text-decoration: none;
}

a:active {
    outline: none;
}:focus {
    -moz-outline-style: none;
}

/** FONTS (12 over 16) **/
body {
    font: 12px / 1.333 arial, helvetica, clean, sans-serif;
}

select, input, textarea, button {
    font: 99% arial, helvetica, sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
}

pre, code, kbd, samp, tt {
    font-family: monospace;*

font-size:
    108%;

line-height:
    100%;
}

/** PSEUDO GRIDS 960 **/
.row {
    width: 958px;
    margin: 0 auto;
    overflow: hidden;
}

.row .row {
    width: auto;
}

.col {
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.twoColLeft {
    width: 575px;
    padding: 0 30px 20px 0;
    clear: both;
}

.twoColRight {
    width: 301px;
}

#gallery .twoColRight {
    float: right;
}

.fullCol {
    width: 960px;
}

.homeLeft {
    width: 490px;
    height: 396px;
    background: url(http://a.dolimg.com/family/images/gap/home/GAP_HP_12072009.png) #CCC top left no-repeat;
}

.homeRight {
    width: 470px;
}

/** BASE **/
h1 {
    font-size: 1.833em;
    line-height: 2;
}

/*22-44*/
h2 {
    font-size: 1.667em;
    line-height: 1.900;
}

/*20-38*/
h3 {
    font-size: 1.500em;
    line-height: 1.778;
}

/*18-32*/
h4 {
    font-size: 1.333em;
    line-height: 1.625;
}

/*16-26*/
h5 {
    font-size: 1.167em;
    line-height: 1.429;
}

/*14-20*/
h6 {
    font-size: 1.000;
    line-height: 1.333;
}

/*12-16*/
h1, h2, h3 {
    font-family: georgia, serif;
    font-weight: bold;
    color: #666;
}

h4, h5, h6 {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

/** GAP STYLES **/ /**
 IMPORTANT:
 Do not use Pixels for anything below this line! Only Use EMs
 Formula: Text size in pixels / Body text size in pixels = size in EMs
 Ex) 18px / 12px = 1.500em
 Only need 3 decimal points and always round up
 **/
body {
    color: #545659;
    background: url(http://a.dolimg.com/family/images/gap/bg.jpg) no-repeat scroll center 125px;
}

body#home {
    background: url(http://a.dolimg.com/family/images/gap/bg_home.jpg) no-repeat scroll center 125px;
}

body#entryUpload {
    color: #545659;
    background: url(http://a.dolimg.com/family/images/gap/bg.jpg) no-repeat scroll center 125px;
}

#main {
    border-left: 1px solid #e7e6e6;
    border-right: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
    margin-top: 4px;
    min-height: 400px;
    z-index: 1;
}

#main #container {
    margin: 14px 18px 14px 32px;
    z-index: 1
}

#main h1 {
    margin: 4px 0 3px;
}

#main h4 {
    margin: 2px 0 5px;
}

#main .twoColRight h4 {
    font-family: georgia, serif;
}

a {
    color: #000e4f;
    font-weight: bold;
}

a:hover {
    color: #ad1525;
}

.arrow {
    background: transparent url(http://a.dolimg.com/family/images/gap/arrow.gif) no-repeat scroll right 3px;
    padding-right: 12px;
}

.arrow:hover {
    background: transparent url(http://a.dolimg.com/family/images/gap/arrow.gif) no-repeat scroll right -10px;
}

.normal {
    font-weight: normal;
}

button.blue {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    border: none;
    display: block;
    line-height: 0.9;
}

.gapPopUpDialog {
    position: absolute;
    left: 30%;
    top: 0;
    width: 450px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #aaa;
    border-left: 1px solid #ccc;
}

.gapPopUpDialog .gapPopUpDialog_Close {
    position: absolute;
    top: 5px;
    right: 5px;
    padding-right: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 1em;
    background: transparent url(http://a.dolimg.com/family/images/gap/close.png) no-repeat scroll right 3px;
}

.gapPopUpDialog h5 {
    margin: 15px 0 5px;
    padding-left: 25px;
    font-family: georgia, serif;
    font-size: 1.667em;
}

.gapPopUpDialog .popcopy {
    padding: 10px 25px 32px 25px;
    background-color: #F9F9F9;
    overflow: hidden;
}* html .gapPopUpDialog .popcopy {
    padding: 10px 25px 36px 25px;
}

/* NAV */
#nav {
    height: 90px;
    margin: 28px auto 0;
    overflow: visible;
    padding-bottom: 7px;
}

#nav .col {
    overflow: visible;
}

#nav div {
    position: relative;
}

#nav div a.logo {
    background: transparent url(http://a.dolimg.com/family/images/gap/nav/logo.gif) no-repeat scroll 0 -32px;
    display: block;
    height: 85px;
    position: absolute;
    text-indent: -9999px;
    top: 4px;
    width: 225px;
}

#nav div.plain em a {
    display: none;
}

#nav div.bby {
    float: left;
}

#nav div.bby em a {
    background: transparent url(http://a.dolimg.com/family/images/gap/nav/logo.gif) no-repeat scroll -230px -30px;
    display: block;
    height: 26px;
    left: 230px;
    position: absolute;
    text-indent: -9999px;
    top: 2px;
    width: 150px;
}

#nav #navlinks {
}

#nav #usernav {
    display: block;
    height: 16px;
    margin: 0 6px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 32px
}

#nav #usernav a {
    color: #000e4f;
    margin-right: 12px;
}

#nav #sitenav {
    float: right;
    height: 34px;
    margin-right: 2px;
    margin-top: 56px;
}

#nav ul.main_tabs {
}

#nav ul li {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red.png) top left no-repeat;
    height: 34px;
    float: left;
    position: relative;
}

#nav ul li a {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_right.png) top right no-repeat;
    display: block;
    color: #9d0c1c;
    height: 34px;
    float: left;
    line-height: 34px;
    color: #fff;
    padding: 0 15px;
    font-weight: bold;
}

#nav ul li.redend {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_end.png) top left no-repeat;
    height: 34px;
}

#nav ul li.hover {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_hover.png) top left no-repeat;
    height: 34px;
}

#nav ul li.redendhover {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_end_hover.png) top left no-repeat;
    height: 34px;
}

#nav ul li.redendactive {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_end_active.png) top left no-repeat;
    height: 34px;
}

#nav ul li.active {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;
    height: 34px;
}
body#vote #nav ul li#tab-vote {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;
    height: 34px;
}

body#submit #nav ul li#tab-submit {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_end_active.png) top left no-repeat;
    height: 34px;
}

body#prizes #nav ul li#tab-prizes {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;
    height: 34px;
}

body#gallery #nav ul li#tab-gallery {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;
    height: 34px;
}

body#about #nav ul li#tab-about {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;
    height: 34px;
}

#nav ul li.gray {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_gray.png) top left no-repeat;
    height: 34px;
    float: left;
    position: relative;
}

#nav ul li.gray a {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_gray_right.png) top right no-repeat;
    display: block;
    color: #9d0c1c;
    height: 34px;
    float: left;
    position: relative;
    line-height: 34px;
    color: #9d0c1c;
    padding: 0 15px;
    font-weight: bold;
}

#nav ul li.grayend a {
    background: url(http://a.dolimg.com/family/images/gap/nav/tile_gray_end.png) top right no-repeat;
    height: 34px;
}

#nav ul li.gdrop a {
    padding-right: 40px;
}

#nav ul li.gdrop a em {
    display: block;
    width: 15px;
    height: 14px;
    position: absolute;
    top: 10px;
    right: 15px;
    background: url(http://a.dolimg.com/family/images/gap/nav/droparrow.gif) top center no-repeat;
    text-indent: -9999px;
}

#nav ul li.gdrop ul {
    z-index: 999;
    display: none;
    position: absolute;
    top: 34px;
    left: 0;
    background: #fff;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #b8b8b8;
}

#nav ul li.gdrop ul.right {
    left: auto;
    right: 0px;
}

#nav ul li.gdrop ul li {
    z-index: 999;
    background-image: none;
    float: none;
    height: 34px;
    line-height: 34px;
    min-width: 132px;
    _width: 132px;
}

#nav ul li.gdrop ul li a {
    float: none;
    z-index: 999;
    background: #fff;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dddddd;
    height: 34px;
    line-height: 34px;
    min-width: 132px;
    _width: 132px;
}

#nav ul li.gdrop ul li a:hover {
    background-color: #f2e0e0;
}

#nav ul li.ghover ul, #nav ul li:hover ul, #nav ul li.ghover ul li {
    display: block;
}

/* BREADCRUMBS */
ul.breadcrumb {
    overflow: hidden;
}

ul.breadcrumb li {
    float: left;
    font-size: .917em;
    margin: 0 0 10px 0;
    padding-right: 6px;
}

ul.breadcrumb li a {
    background: transparent url(http://a.dolimg.com/family/images/gap/crumb.gif) no-repeat scroll right 4px;
    padding-right: 12px;
}

/* HOME */
#home #main #container {
    margin: 0px;
}

#home #main {
    border-width: 0px;
    margin-top: 0px;
}

#home #main .rowtop {
    height: 396px;
}

#home #main .rowtop .homeLeft img {
    display: block;
}

#home #main .rowtop .homeRight, #home #main .rowtop .homeRight a {
    color: #fff;
}

#home #main .rowtop .homeRight .row1 {
    padding-top: 30px;
    height: 333px;
}

#home #main .rowtop .homeRight .row2 {
    height: 23px;
    margin-top: 5px;
    visibility: hidden;
}

#home #main .rowtop .homeRight .row2 li, #home #main .rowtop .homeRight .row2 dl dd, #home #main .rowtop .homeRight .row2 dl dt {
    height: 23px;
    line-height: 23px;
    float: left;
    color: #000;
    font-size: 0.923em;
}

#home #main .rowtop .homeRight .row2 li.totaltitle {
    font-weight: bold;
    padding-right: 15px;
}

#home #main .rowtop .homeRight .row2 dl {
    height: 23px;
    background: url(http://a.dolimg.com/family/images/gap/entries_bg.png) top left no-repeat;
    padding-left: 3px;
}

#home #main .rowtop .homeRight .row2 dl dt {
    padding: 0 6px 0 4px;
}

#home #main .rowtop .homeRight .row2 dl dd {
    padding: 0 3px 0 0;
    background: url(http://a.dolimg.com/family/images/gap/entries_bg_end.png) top right no-repeat;
}

#home #main .rowtop .homeRight .row2 dl dd strong {
    font-weight: bold;
    display: block;
    background: url(http://a.dolimg.com/family/images/gap/entries_bg_count.png) left 4px repeat-x;
    padding: 0 3px;
}

#home #main .rowtop .homeRight h2 {
    color: #fff;
    font-size: 3.077em;
    line-height: 1;
    font-family: helvetica, arial;
    margin: 0 0 17px 0;
}

#home .hm_intro {
    width: 390px;
	position:relative;
}

#home .hm_intro p {
    padding: 20px 0 0 0;
}

#home .hm_list ul {
    margin: 25px 0;
}

#home .hm_list ul li {
    list-style-type: square;
    list-style-position: inside;
    margin-left: 20px;
    line-height: 1.5;
}

#home .hm_list ul li.hm_list_title {
    font-weight: bold;
    list-style-type: none;
    margin-left: 0;
}

#home .hm_rules {
    float: left;
    margin: 10px 0 100px 0;
}

#home .hm_rules a {
    text-decoration: underline;
    display: block;
}

#home .hm_castYourVote {
    height: 84px;
    width: 170px;
    margin: 15px 0 0 257px;
}

#home .hm_castYourVote, #home .hm_castYourVote a {
    background: url(http://a.dolimg.com/family/images/gap/home/btn_castYourVote.png) top left no-repeat;
}

#home .hm_castYourVote a {
    display: block;
    width: 174px;
    height: 48px;
    text-indent: -9999px;
}

#home #main .rowbot {
    margin: 27px 0 10px;
}

#home #main .rowbot .module {
    border: 1px solid #e4e4e4;
    margin-bottom: 5px;
    padding-bottom: 5px;
    overflow: hidden;
}

#home #main .rowbot .module .copy {
    padding: 15px;
	overflow:hidden;
}

#home #main .rowbot .col2 {
    margin: 0 17px;
}

#home #main .rowbot .col1 .module, #home #main .rowbot .col3 .module {
    width: 305px;
	height:275px;
}

#home #main .rowbot .col2 .module {
    width: 308px;
    height: 275px;
}

#home #main .rowbot .col h3 {
    font-size: 1.385em;
	letter-spacing:-0.025em;
    line-height: 1;
    padding: 10px 0 9px 0px;
}

#home #main .rowbot .searchEntries {
    width: 305px;
    height: 280px;
}

#home #main .rowbot .searchEntries label {
    font-size: 1.091em;
}

#home #main .rowbot .searchEntries h3 {
    background: url(http://a.dolimg.com/family/images/gap/search/searchIcon.png) no-repeat scroll 12px 7px;
    padding-left: 40px;
	letter-spacing: normal;
}

#home #main .rowbot .module_markCal {
}

#home #main .rowbot .module_markCal h3 {
    padding: 10px 0 9px 0;
    border: none;
}

#home #main .rowbot .module_tell h3 {
    background: url(http://a.dolimg.com/family/images/gap/home/icon_tellAfriend.png) no-repeat scroll 12px 7px;
}

#home #main .rowbot .module_winn h3, #home #main .rowbot .module_fanf h3 {
    border-bottom-width: 0px;
}

#home #main .rowbot .module_winn h3 {
    padding-bottom: 0px;
}

#home #main .rowbot .module_winn img {
    float: left;
    display: block;
}

#home #main .rowbot .module p {
    margin: 5px 0;
	padding-bottom:10px;
}

#home #main .rowbot .module_fanf p {
    margin: 23px 0;
}

#home #main #widgetContainer {
    left: 333px;
    top: 130px;
    width: 479px;
}

/* RIGHT RAIL */
#main .right-module {
    border: 1px solid #e4e4e4;
    margin-bottom: 12px;
}

#main .right-module h4 {
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 25px;
    margin: 0;
    line-height: 1.187;
}

#main .right-module .copy {
    padding: 10px 25px 15px;
}

/* FOOTER MAIN STYLING BY MOJO */
#foot {
    clear: left;
    font-size: 0.833em;
    margin: 20px auto;
    text-align: center;
}

#foot ul {
    margin: 3px 0;
}

#foot ul li {
    display: inline;
}

#foot ul.footrow1 li a {
    background: transparent url(http://a.dolimg.com/family/images/gap/vertical_sep.gif) no-repeat scroll right 3px;
    padding-right: 12px;
}

#foot ul.footrow1 li.last a {
    background-image: none;
}

#foot a {
    color: #a6a6a6;
    padding: 0 6px;
    font-weight: normal;
}

/* TELL-A-FRIEND */
button.taf {
    background: url(http://a.dolimg.com/family/images/gap/btnTellAFriend.gif) no-repeat;
    width: 126px;
    height: 38px;
    border: none;
    color: #fff;
}

button.taf:hover {
    cursor: pointer;
}

/* BROWSE */
.browse {
    margin: 10px 0;
}

.browse ul {
    overflow: hidden;
    margin: 0 0 5px 0;
}

.browse li {
    float: left;
    border-right: 2px solid #CFCFCF;
    margin: 0 7px 0 0;
    padding: 0 7px 0 0;
}

.browse li.last {
    border: none;
}

/* SEARCH */
.searchEntries {
    border: solid 1px #e4e4e4;
    font-size: 11px;
    margin: 0 0 10px 0;
}

.searchEntries .error {
    background: #ff9;
    color: #f30;
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 7px;
}

.searchEntries .error.hidden {
    display: none;
}

.searchEntries .error p {
    padding: 3px 5px;
}

.searchEntries form {
    padding: 0 12px 14px 18px;
}

.searchEntries table {
    width: 266px;
}

.searchEntries h3 {
    background: transparent url(http://a.dolimg.com/family/images/gap/search/searchIcon.png) no-repeat scroll 9px 7px;
    border-bottom: 1px solid #e4e4e4;
    margin: 0 0 0 0;
    padding: 10px 0 9px 36px;
    font-size: 1.231em;
    line-height: 1.25;
}

.searchEntries input {
    border: 1px solid #A6A6A6;
    height: 23px;
    padding: 6px 3px 0 5px;
    width: 196px;
}

.searchEntries input, .searchEntries button {
    font-size: 13px;
}

.searchEntries label {
    margin: 10px 0;
    display: block;
}

.searchEntries .btnSearch {
    background: url(http://a.dolimg.com/family/images/gap/search/searchBtn.png) no-repeat;
    border: 0;
    font-weight: bold;
    font-size: 1.091em;
    color: #fff;
    width: 67px;
    height: 31px;
    padding: 0 0 2px;
    cursor: pointer;
    cursor: hand;
}

.searchEntries .txtQuery {
    border: 1px solid #969696;
    height: 24px;
    padding: 5px 0 0 0;
    text-indent: 4px;
    position: relative;
    top: 0px;*

top:
    -1px;

width:
    100%;
}

.searchEntries .extended {
}

.searchEntries .extended.hidden {
    display: none;
}

.searchEntries .browse {
    margin-top: 19px;
    padding-left: 18px;
}

.searchEntries .browse h5 {
    margin-bottom: 10px;
    clear: both;
}

.searchEntries .browse ul {
    margin-bottom: 20px;
    overflow: hidden;
}

.searchEntries .browse li {
    border-right: none;
}

.searchEntries .browse li a {
    background: transparent url(http://a.dolimg.com/family/images/gap/vertical_sep.gif) no-repeat scroll right 3px;
    padding-right: 12px;
}

.searchEntries .browse li.last a {
    background-image: none
}

/* VOTE BOX */
.voteBox {
    border: solid 1px #ccc;
    background: #fff;
    padding: 25px;
    width: 292px;
    height: 78px
}

.voteBox h4 {
    margin: 0 0 5px 0 !important;
    line-height: 1.0
}

.voteBox .voteIcon {
    background: url(http://a.dolimg.com/family/images/gap/vote/voteIcon.gif) no-repeat;
    width: 90px;
    height: 120px;
    float: left
}

.voteBox button {
    background: url(http://a.dolimg.com/family/images/gap/vote/voteButtonSprite.gif) no-repeat 0 0;
    width: 66px;
    height: 38px;
    cursor: pointer;
    cursor: hand;
}

.voteHere button {
    background: url(http://a.dolimg.com/family/images/gap/vote/votehereButtonSprite.gif) no-repeat 0 0;
    width: 110px;
}

.voteBox button.disabled {
    background: url(http://a.dolimg.com/family/images/gap/vote/voteButtonSprite.gif) no-repeat -66px 0px
}

.voteBox button.spinner {
    background: url(http://a.dolimg.com/family/images/gap/spinner.gif) no-repeat center;
    text-indent: -9999px
}

.voteBox span {
    position: relative;
    top: -2px
}

.voteBox p {
    margin: 0 0 6px 0
}

/* ADS */
.rightColSkyscraperAd {
    padding: 0 0 0 70px
}

.ad-SuperBanner {
    margin: 0 auto;
    overflow: hidden;
    width: 728px;
    height: 94px;
}

/* FOOTER CUSTOM STYLING BY VENUS */
#foot #disfamfooter {
    padding: 10px;
    margin: -6px 0;
    overflow: hidden;
    display: block;
    height: 15px;
}

#foot #disfamfooter ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#foot #disfamfooter ul li {
    float: left;
    list-style: none;
}

/*Top Row Links:  Family.com, FamilyFun.com, Kaboose, BabyZone, PregnancyToday */
#foot #footerMoreLinks {
    position: relative:

height: 35px;

margin:
    0

auto;

width:
    100%;

display:block;

overflow:hidden;

margin:
    0;

padding:
    0;

clear:both;

text-align:center;
}

#foot #footerMoreLinks ul {
    position: relative;
    left: 110px;
}

#foot #footerMoreLinks a {
    text-indent: -100000px;
    display: block;
    height: 30px
}

.familycom {
    width: 62px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) 0 0 no-repeat;
}

.familyfun {
    margin-left: 37px;
    width: 90px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -122px 0 no-repeat;
}

.kaboose {
    margin-left: 44px;
    width: 115px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -275px 0 no-repeat;
}

.babyzone {
    margin-left: 38px;
    width: 100px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -437px 0 no-repeat;
}

.pregnancytoday {
    margin-left: 40px;
    width: 132px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -578px 0 no-repeat;
}

.familycom:hover {
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) 0 -29px no-repeat;
}

.familyfun:hover {
    width: 90px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -122px -29px no-repeat;
}

.kaboose:hover {
    width: 115px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -275px -29px no-repeat;
}

.babyzone:hover {
    width: 100px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -437px -29px no-repeat;
}

.pregnancytoday:hover {
    width: 132px;
    background: url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -578px -29px no-repeat;
}

/*PLUS LINKS:  Amazing Moms, Funschool.com, Go.com, iParenting, UK Family */
#foot #footerPartners {
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0 auto;
    width: 647px;
    text-align: center;
}

#foot #footerPartners ul {
    width: 100%;
    position: relative;
    left: 27px
}

#foot a {
    color: #A6A6A6;
    font-weight: normal;
    padding: 0 6px;
}

#footerPartners, #footerFeaturedLinks {
    overflow: hidden;
}

#footerFeaturedLinks ul {
    position: relative;
    left: 15px;
}

a#castYourVote {
    margin-top: 47px;
    display: inline-block;
}

#voteDaily {
    width: 279px;
    height: 93px;
    background: url(http://a.dolimg.com/family/images/gap/home/GAP_HP_279x80_12072009.png) no-repeat top left;
    clear: both;
    display: block;
}


#questions h1 {
    clear: left;
}


/** 12-07-2009 changes **/
#fanFavoriteWinner #pic {
	width:120px;
	height:160px;
	float:left;
	background:url(http://a.dolimg.com/family/images/gap/home/GAP_HP_fanFavoriteWinner.png) no-repeat top left;
	padding:0 15px 0 0;		
}

#fanFavoriteWinner h3 {
	padding:0 !important;
}

#fanFavInfo {
	float:right;
	width:130px;
}

.finalistBanner{
background:#f8f8f8 url(http://a.dolimg.com/family/images/gap/finals/finalist.jpg) no-repeat top right;padding-top:15px;
}

.fanfavBanner{
background:#f8f8f8 url(http://a.dolimg.com/family/images/gap/finals/fanfav.jpg) no-repeat top right;padding-top:15px;
}

a#homeFAQ {
	top:95px;
	left:0px;
	position:absolute;
	text-decoration:underline;
}
.gcc_terms{text-decoration:underline;}

