﻿html, body, * {margin: 0;padding: 0;}
body{background: #0072bb url(../images/backgrounds/page_bg.jpg) repeat-x top left;padding-bottom: 25px;}
img{border: none;}
.clear{clear: both;height: 1%;font-size: 0;}
.boldred{color: #d00; font-weight: bold;}
.bold{ font-weight: bold;}
a:link{color: #00f;}
a:visited{color: #800080}
a:hover{color: #c00;}
a:active{color: #f00;}
#header a:link,#footer a:link{color: #fff;text-decoration: none;}
#header a:visited,#footer a:visited{color: #fff;text-decoration: none;}
#header a:hover,#footer a:hover{color: #fff;text-decoration: underline;}
#header a:active,#footer a:active{color: #fff;text-decoration: none;}
#container{width: 823px;margin: 0 auto;}
#header{}
#container div.home{padding-top:38px;}
#header h1{position: relative;font: 1.1em/1.4em Arial, Helvetica, Sans-Serif;text-align: right;text-transform: uppercase;z-index: 100;}
#header h2{position: relative;background: transparent url(../images/backgrounds/voters_decide.jpg) no-repeat top right;height: 227px;margin-top: -32px;z-index: 10;}
#header h2 span{display: none;}
#header div{background: transparent url(../images/backgrounds/logo-small.jpg) no-repeat top left;height: 72px;width: 265px; margin: 8px 0px -22px 0px;}
#header div a{ display: block; width: 265px; height: 72px;}
#header div a span{display: none;}
#header p{position: relative;font: .62em/1.1em Verdana, Arial, Sans-Serif;width: 622px;margin: 0 0 0 auto;margin-top: -48px;z-index: 11;color: #eee;}
#header ul.top{clear: left;position: relative;font: bold .88em/1.3em Verdana, Arial, Sans-Serif;text-align: right;margin: 0 24px 6px auto;list-style: none;z-index: 12;width: 465px;}
#header ul.top li{display: inline;padding: 0 3px;}
#header ul.bottom{list-style: none; height: 57px; margin-bottom:18px;}
#header ul.bottom li{float: left;}
#header ul.bottom li span{display: none;}
#header ul.bottom li.br a{background: transparent url(../images/backgrounds/menu/m_browse.jpg) no-repeat top left;display: block;height: 57px;width: 136px;}
#header ul.bottom li.vo a{background: transparent url(../images/backgrounds/menu/m_vote.jpg) no-repeat top left;display: block;height: 57px;width: 135px;}
#header ul.bottom li.ec a{background: transparent url(../images/backgrounds/menu/m_entercontest.jpg) no-repeat top left;display: block;height: 57px;width: 275px;}
#header ul.bottom li.li a{background: transparent url(../images/backgrounds/menu/m_login.jpg) no-repeat top left;display: block;height: 57px;width: 135px;}
#header ul.bottom li.se a{background: transparent url(../images/backgrounds/menu/m_search.jpg) no-repeat top left;display: block;height: 57px;width: 142px;}
#commonsection, #flashsection{clear: both;margin-bottom: 16px; background-color: #f1f1f1; padding: 8px 24px;}
#commonsection h1{font: bold 1.4em/1.4em Arial, Helvetica, Sans-Serif;}
#commonsection h2{font: bold 1.1em/1.4em Arial, Helvetica, Sans-Serif;}
#commonsection h2.h{text-transform: uppercase;}
#commonsection p, #commonsection ul, #commonsection dl{font: .78em/1.4em Arial, Helvetica, Sans-Serif;padding-bottom: 12px;}
#commonsection dl dt{font-weight: bold;}
#commonsection dl dd{padding-bottom: 12px;}
#commonsection ul{padding-left: 24px;}
#commonlegal{clear: both;margin-bottom: 16px; background-color: #f1f1f1; padding: 8px 24px;}
#commonlegal h1{font: bold 1.2em/1.4em Arial, Helvetica, Sans-Serif; margin-bottom: 12px; color: #555;}
#commonlegal h2{font: bold .92em/1.4em Arial, Helvetica, Sans-Serif;color: #555;}
#commonlegal p{font: .78em/1.4em Arial, Helvetica, Sans-Serif;padding-bottom: 12px;color: #222;}
#commonlegal ol{font: .78em/1.4em Arial, Helvetica, Sans-Serif;padding-left: 24px;padding-bottom: 12px;color: #222;}
#commonlegal li{padding-bottom: 8px;}
#homemovies{width: 653px;height: 440px;margin: 0 auto;}
#commonerror{clear: both;margin-bottom: 16px; background-color: #f1f1f1; padding: 8px 24px; height: 268px;}
#commonerror h1{font: bold 1.6em/1.4em Tahoma, Arial, Helvetica, Sans-Serif;color: #d00;}
#commonerror h2{font: bold 1.1em/1.4em Arial, Helvetica, Sans-Serif;color: #c22; margin-bottom: 12px;}
#commonerror p{font: .78em/1.4em Arial, Helvetica, Sans-Serif;padding-bottom: 12px; color: #222;}
#contestentries{clear: both;margin-bottom: 16px; background-color: #f1f1f1; padding: 8px 24px;}
#contestentries h1{font: bold 2.2em/1.4em Arial, Helvetica, Sans-Serif; color: #006eb6;width: 648px;float: left;display: inline;}
#entercontest {float:right;margin-left:558px;margin-top:-48px;position:absolute;}
#votebutton{font: .68em/1.3em Tahoma, Arial, Helvetica, Sans-Serif;width: 118px;float: right;display: inline;text-align: right; margin-bottom: 2px;}
#contestentries p.cap{font: 1.2em/1.4em Arial, Helvetica, Sans-Serif; color: #222; text-align: center; margin-bottom: 12px;}
#imgmain{clear: both; display: block; margin: 0 auto; padding: 2px;}
#pci{width: 722px;margin: 0 auto;background-color: #eed;border: solid 1px #777;}
#pci h2{font: normal 1.3em/1.3em Tahoma, Arial, Helvetica, Sans-Serif;background-color: #06c;color: #fff;padding: 0 0 0 6px;}
#pci ul{font: .68em/1.3em Verdana, Arial, Helvetica, Sans-Serif;margin: 8px 0px 8px 8px;list-style: none;}
#leftSide{float:left;width:280px;}
#browsesection{clear: both;margin-bottom: 16px; background-color: #f1f1f1; padding: 8px 24px;}
#browsesection h1{font: bold 1.4em/1.4em Arial, Helvetica, Sans-Serif; position: relative;}
#browsesection p, #browsesection ul{font: .78em/1.4em Arial, Helvetica, Sans-Serif;padding-bottom: 12px;position: relative;}
#browsesection ul{ font-weight: bold;}
#AdShow{width: 300px;height: 250px;position:relative;left:-10px;float:left;}
#browsephotoscats{width: 274px;float: left;}
#browsephotoscats ul li a:link{color: #000;text-decoration: underline;}
#browsephotoscats ul li a:visited{color: #000;text-decoration: underline;}
#browsephotoscats ul li a:hover{color: #00f;text-decoration: underline;}
#browsephotoscats ul li a:active{color: #000;text-decoration: underline;}
#browsephotoscats ul li.active a:link{color: #06c;text-decoration: underline;}
#browsephotoscats ul li.active a:visited{color: #06c;text-decoration: underline;}
#browsephotoscats ul li.active a:hover{color: #66d;text-decoration: underline;}
#browsephotoscats ul li.active a:active{color: #06c;text-decoration: underline;}
#commonsearchsection{clear: both;margin-bottom: 16px; background-color: #f1f1f1; padding: 8px 24px;}
#commonsearchsection h1{font: bold 1.4em/1.4em Arial, Helvetica, Sans-Serif;position: relative; margin-bottom: 12px;}
#commonsearchsection p{font: .78em/1.4em Arial, Helvetica, Sans-Serif;padding-bottom: 12px;position: relative;}
#searchenter{width: 274px;float: left;}
#browsephotoscats h2{background-color: #0072bb;color: #fff;font: bold 1.3em/1.4em Arial, Helvetica, Sans-Serif;padding-left: 6px;}
#browsephotoscats ul{list-style: none;}
#browsephotoscats ul.fl{width: 118px;float: left;padding-left: 9px;margin-top: 8px;}
#browsephotoscats ul.fr{width: 118px;float: right;padding-left: 9px;margin-top: 8px;}
#browsephotoscats ul.fl li, #browsephotoscats ul.fr li{padding-left: 21px;background-image: url(../images/backgrounds/blue_arrow.gif);background-repeat: no-repeat;background-position: 0 .25em;}
#browsetable{width: 488px;float: right;}
#browsetable h2.error{font: 1.3em/1.4em Tahoma, Arial, Sans-Serif; color: #d00; padding-top: 20px;}
#tblbrowsephotos{border-collapse:collapse;width: 100%;font: .78em/1.4em Arial, Helvetica, Sans-Serif;}
#tblbrowsephotos td{padding: 0px 8px 4px 8px; vertical-align: top;}
#tblbrowsephotos td img.c{display: block;margin: 0 auto;padding: 2px;border: solid 1px #444; max-width: 124px;}
#tblbrowsephotos td img.v{display: block;margin: 0 auto;padding: 2px; margin-bottom: 8px;}
#pagelinks{color:#3666d4; margin-bottom: 12px;}
#pagelinks ul{list-style: none; font: .72em/1.4em Arial, Helvetica, Sans-Serif;}
#pagelinks ul li{display: inline;}
#pagelinks ul li.active{font-weight: bold; color: #000;padding: 0 4px;}
#pagelinks a:link{border:1px solid #ccdbe4;color:#3666d4;text-align:center;text-decoration:none; padding: 0 6px;}
#pagelinks a:visited{border:1px solid #ccdbe4;color:#3666d4;text-align:center;text-decoration:none; padding: 0 6px;}
#pagelinks a:hover{background:#3666d4;border-color:#2b55af;color:#fff;}
#pagelinks a:active{background:#36d6d4;border-color:#2b55af;color:#fff;}
#archivebrowsesection{clear: both;margin-bottom: 16px; background-color: #f1f1f1; padding: 8px 24px;}
#archivebrowsesection h1{font: bold 1.4em/1.4em Arial, Helvetica, Sans-Serif; position: relative;}
#archivebrowsesection p{font: .78em/1.4em Arial, Helvetica, Sans-Serif;padding-bottom: 12px;position: relative;}
#archivebrowsetable{width: 100%;}
#tblarchivebrowsephotos{border-collapse:collapse; table-layout:fixed; width: 100%;font: .78em/1.4em Arial, Helvetica, Sans-Serif; margin-bottom: 18px;}
#tblarchivebrowsephotos td{padding: 0px 8px 12px 8px; vertical-align: top;}
#tblarchivebrowsephotos td img.c{display: block;margin: 0 auto;padding: 2px;border: solid 1px #444; max-width: 124px;}
#tblarchivebrowsephotos td img.v{display: block;margin: 0 auto;padding: 2px; margin-bottom: 8px;}
#middlesection{clear: both;margin-bottom: 16px;}
#middleleft{width: 507px;float: left;}
#middleleft div.msection1{background: transparent url(../images/backgrounds/m1-middle.jpg) repeat-y top center;margin-bottom: 12px;position: relative;z-index: 10;}
#middleleft div.msection1 div.msection1top{background: transparent url(../images/backgrounds/m1-top.jpg) repeat-y top center;height: 67px;position: relative;z-index: 11;}
#middleleft div.msection1 h2{position: relative;z-index: 30;font: bold 1.2em/.92 Verdana, Arial, Sans-Serif;width: 507px;letter-spacing: -1.2pt;color: #006eb6;width: 398px;padding-bottom: 4px;margin: -41px 0 14px 32px;}
#middleleft div.msection1 div.msection1bottom{background: transparent url(../images/backgrounds/m1-bottom-baby.jpg) repeat-y bottom center;height: 213px;margin-top: -196px;position: relative;z-index: 12;}
#middleleft div.msection1 p.bigblue{font: bold 1.2em/.98 Verdana, Arial, Sans-Serif;color: #006eb6;letter-spacing: -1.1pt;margin-left: 32px;margin-bottom: 1px;position: relative;z-index: 14;width: 330px;}
#middleleft div.msection1 p.enternow{background: transparent url(../images/backgrounds/enter_now.gif) no-repeat top left;height: 59px;margin-left: 32px;margin-bottom: 14px;margin-top: 16px;position: relative;z-index: 14;}
#middleleft div.msection1 p.enternow span{display: none;}
#middleleft div.msection1 p.enternow a{display: block;width: 290px;height: 59px;}
#middleleft div.msection1 p.last{font: .68em/.98em Verdana, Arial, Sans-Serif;width: 382px;margin: 13px auto 7px auto;color: #222;position: relative;z-index: 14;}
#middleleft div.msection2{background: transparent url(../images/backgrounds/m2-middle.jpg) repeat-y top center;position: relative;}
#middleleft div.msection2 div.msection2top{background: transparent url(../images/backgrounds/m2-top.jpg) no-repeat top center;height: 69px;position: relative;z-index: 5; overflow: hidden;}
#middleleft div.msection2 div.msection2bottom{background: transparent url(../images/backgrounds/m2-bottom.jpg) no-repeat bottom center;height: 71px;margin-top: -58px;position: relative;z-index: 5;}
#middleleft div.msection2 h2{font: bold 1.9em/.92em Verdana, Arial, Sans-Serif;letter-spacing: -1.2pt;color: #006eb6;text-align: center;margin: -60px auto 0 auto;width: 389px;position: relative;z-index: 10;}
#middleleft div.msection2 p{font: bold .98em/1.2em Verdana, Arial, Sans-Serif;color: #006eb6;letter-spacing: -1.1pt;text-align: center;width: 484px;margin: 0 auto;padding-bottom: 4px;position: relative;z-index: 10;}
/*#middleleft p.photosentered img{padding: 8px 10px 8px 10px; white-space: nowrap; max-height: 100px; max-width: 140px;}*/
#middlesectionbottom{clear: both;margin-bottom: 16px;} 
#middlesectionbottom p{font: bold .98em/1.2em Verdana, Arial, Sans-Serif;color: #ffffff;letter-spacing: -1.1pt;text-align: center;margin: 0 auto;padding-bottom: 4px;position: relative;z-index: 10;}
#middleleft div.msection2 div.photosentered{width: 420px; margin: 0 auto; text-align: center; height: 118px; white-space: nowrap;}
#middleleft div.msection2 div.photosentered img{padding: 0 6px;}
#middleleft div.msection2 ul{list-style: none; height: 34px; width: 300px; margin: 0 auto;position: relative;z-index: 8;}
#middleleft div.msection2 ul li{float: left; padding: 0 8px;}
#middleleft div.msection2 ul li span{display: none;}
#middleleft div.msection2 ul li.sv a{background: transparent url(../images/backgrounds/sign_up_to_vote.gif) no-repeat top left;display: block;height: 34px;width: 134px;}
#middleleft div.msection2 ul li.bp a{background: transparent url(../images/backgrounds/browse_photos.gif) no-repeat top left;display: block;height: 34px;width: 134px;}
#middleright{background: transparent url(../images/backgrounds/m3-middle.gif) repeat-y top center;width: 298px;float: right;}
#middleright div.msection3top{background: transparent url(../images/backgrounds/m3-top.jpg) no-repeat top center;height: 66px;position: relative;z-index: 10;}
#middleright div.msection3bottom{background: transparent url(../images/backgrounds/m3-bottom.jpg) no-repeat bottom center;height: 66px;position: relative;z-index: 10;margin-top: -48px;}
#middleright h2{font: bold 1.3em/.92 Verdana, Arial, Sans-Serif;letter-spacing: -1.6pt;color: #006eb6;width: 242px;margin: -26px auto 22px auto;position: relative;z-index: 15;text-align: center;}
#middleright div.photocontestwinner{width: 282px; height: 113px; margin: 0 auto 30px auto;}
#middleright div.photocontestwinner img{float: left;padding-right: 6px;}
#middleright div.photocontestwinner h3{font: bold .78em/1.2 Verdana, Arial, Sans-Serif;margin-bottom: 12px;}
#middleright div.photocontestwinner p{font: .68em/1.2 Verdana, Arial, Sans-Serif;padding-bottom: 4px; white-space: nowrap;}
/*#middleright p.viewall{background: transparent url(../images/backgrounds/view_all_winners.gif) no-repeat top center;height: 40px;position: relative;z-index: 15; text-align: center;}*/
#middleright p.viewall{background: transparent url(../images/backgrounds/view_all_winners.gif) no-repeat top center;height: 40px;position: relative;z-index: 15;}
#middleright p.viewall span{display: none;}
/*#middleright p.viewall a{height: 34px;width: 134px;display: block;}*/
#middleright p.viewall a{height: 34px;width: 134px;display: block; margin-left:auto;margin-right:auto;}

#middleright p.viewalltestm{background: transparent url(../images/backgrounds/readalltestimonials.jpg) no-repeat top center;height: 40px;position: relative;z-index: 15;}
#middleright p.viewalltestm a{height: 34px;width: 134px;display: block; margin-left:auto;margin-right:auto;}
#middleright p.viewalltestm span{display: none;}
#bottomsection{clear: both; margin-bottom: 16px;}
#browsephotos{background: transparent url(../images/backgrounds/browsephotos-middle.jpg) repeat-y top center;width: 292px;float: left;}
#browsephotos div.browsephotostop{background: transparent url(../images/backgrounds/browsephotos-top.jpg) no-repeat top center;height: 9px;}
#browsephotos div.browsephotosbottom{background: transparent url(../images/backgrounds/browsephotos-bottom.jpg) no-repeat bottom center;height: 68px;margin-top: -41px;}
#browsephotos h2{font: bold 1.4em/.86 Verdana, Arial, Sans-Serif;letter-spacing: -1.2pt;color: #006eb6;text-align: center;padding-bottom: 12px;}
#browsephotos ul{list-style: none;font-size: 0;}
#browsephotos ul li{padding-bottom: 5px;}
#browsephotos div.l{width: 134px;float: left;display: inline;font-size: 0;margin-left: 7px;padding-right: 5px;}
#browsephotos div.r{width: 134px;float: left;display: inline;font-size: 0;}
#browsephotos ul.l li.ep{background: #f4f6f1 url(../images/backgrounds/buttons/browse-button-ep.gif) no-repeat top center;height: 34px;width: 134px;}
#browsephotos ul.l li.ep a{display: block;height: 34px;width: 134px;}
#browsephotos ul.l li.tw{background: #f4f6f1 url(../images/backgrounds/buttons/browse-button-tw.gif) no-repeat top center;height: 34px;width: 134px;}
#browsephotos ul.l li.tw a{display: block;height: 34px;width: 134px;}
#browsephotos ul.l li.mp{background: #f4f6f1 url(../images/backgrounds/buttons/browse-button-mp.gif) no-repeat top center;height: 34px;width: 134px;}
#browsephotos ul.l li.mp a{display: block;height: 34px;width: 134px;}
#browsephotos ul.r li.fc{background: #f4f6f1 url(../images/backgrounds/buttons/browse-button-fc.gif) no-repeat top center;height: 34px;width: 134px;}
#browsephotos ul.r li.fc a{display: block;height: 34px;width: 134px;}
#browsephotos ul.r li.cs{background: #f4f6f1 url(../images/backgrounds/buttons/browse-button-cs.gif) no-repeat top center;height: 34px;width: 134px;}
#browsephotos ul.r li.cs a{display: block;height: 34px;width: 134px;}
#browsephotos ul.r li.bt{background: #f4f6f1 url(../images/backgrounds/buttons/browse-button-bt.gif) no-repeat top center;height: 34px;width: 134px;}
#browsephotos ul.r li.bt a{display: block;height: 34px;width: 134px;}
#browsephotos ul li a span{display: none;}
#browsephotos p{clear: both;font: 1em/1.3em "Times New Roman", Serif;text-align: center;position: relative;width: 223px;margin: 0 auto;z-index: 15;padding-top: 16px;}
#babyrap{background: transparent url(../images/backgrounds/babyrap-middle.gif) repeat-y top center;width: 210px;float: left;margin-left: 14px;}
#babyrap h2{font: bold 1.4em/.86 Verdana, Arial, Sans-Serif;letter-spacing: -1.2pt;color: #006eb6;text-align: center;padding-bottom: 12px;}
#babyrap div.babyraptop{background: transparent url(../images/backgrounds/babyrap-top.jpg) no-repeat top center;height: 9px;}
#babyrap div.babyrapbottom{background: transparent url(../images/backgrounds/babyrap-bottom.jpg) no-repeat bottom center;height: 68px;}
#babyrap p{background: transparent url(../images/backgrounds/rapping-baby.gif) no-repeat top center;width: 153px;height: 115px;margin: 0 auto;}
#babyrap p a{display: block;width: 153px;height: 115px;}
#babyrap p a span{display: none;}
#parentingtips{background: transparent url(../images/backgrounds/browsephotos-middle.jpg) repeat-y top center;width: 292px;float: right;}
#parentingtips div.parentingtipstop{background: transparent url(../images/backgrounds/browsephotos-top.jpg) no-repeat top center;height: 9px;}
#parentingtips div.parentingtipsbottom{background: transparent url(../images/backgrounds/browsephotos-bottom.jpg) no-repeat bottom center;height: 68px;margin-top: -41px;}
#parentingtips h2{font: bold 1.4em/.86 Verdana, Arial, Sans-Serif;letter-spacing: -1.2pt;color: #006eb6;text-align: center;padding-bottom: 12px;}
#parentingtips ul{list-style: none;font-size: 0; width: 134px; margin: 0 auto;}
#parentingtips ul li{padding-bottom: 5px;}
#parentingtips ul li.st{background: #f4f6f1 url(../images/backgrounds/buttons/parentingtips-button-st.gif) no-repeat top center;height: 34px;width: 134px;}
#parentingtips ul li.st a{display: block;height: 34px;width: 134px;}
#parentingtips ul li.et{background: #f4f6f1 url(../images/backgrounds/buttons/parentingtips-button-et.gif) no-repeat top center;height: 34px;width: 134px;}
#parentingtips ul li.et a{display: block;height: 34px;width: 134px;}
#parentingtips ul li.bt{background: #f4f6f1 url(../images/backgrounds/buttons/parentingtips-button-bt.gif) no-repeat top center;height: 34px;width: 134px;}
#parentingtips ul li.bt a{display: block;height: 34px;width: 134px;}
#parentingtips ul li a span{display: none;}
#parentingtips p{font: 1em/1.3em "Times New Roman", Serif;text-align: center;position: relative;width: 223px;margin: 0 auto;z-index: 15;padding-top: 16px;}
#footer{clear: both;background-color: #a8d200;color: #fff;text-align: center;border: solid 1px #2288bb;padding: 2px 0;}
#footer h2{font: bold .82em/1.4em Tahoma, Verdana, Arial, Sans-Serif;}
#footer p{font: .68em/1.3em Tahoma, Verdana, Arial, Sans-Serif;padding-bottom: 3px;}
#footer ul{list-style: none;font: .68em/1.3em Tahoma, Verdana, Arial, Sans-Serif;padding-bottom: 3px;}
#footer ul li{display: inline;padding: 0 2px;}


