*{
  margin: 0px;
  padding: 0px;
}
body{
  background-color: #e3f4fd;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
  color: #010101;
  font-size: 62.5%;
}
ul{
  list-style: none
}
INPUT{
     vertical-align:middle;
}
.blackText{
	 font-family:Arial, Helvetica, sans-serif;
    color: #686565;
	font-size: 1.1em;
}

.regisHeading{
	 font-family:Arial, Helvetica, sans-serif;
     font-size:15px;
	 color:#000000;
}
.spanPage{
  color: #010101;
  font-weight:normal;
  text-decoration: none
}

.greenBorder{
	border:2px solid #A8D463;
	height:20px;

}

img{
border:0;
}
.clear{
  clear: both;
  height: 1px;
  width: 100%
}


#wrapper{
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-top: 66px;
  min-height:700px;
  height:auto !important;
  height:700px;
  line-height: 15px
}
#contentWrap {
  width: 940px;
  background-color: #FFFFFF;
  min-height:615px;
  height:auto !important;
  height:615px;
}
#leftWrap{
  width: 210px;
  padding-right: 1px;
  float: left;
  text-align: right
}
#leftWrap p.go{
  margin-bottom: 2px
}

.rightCont{
  width: 720px;
  float: left;
}
h1#heading{
  float: left
}
.bg2{
  min-height:437px;
  height:auto !important;
  height:437px;
  background: url(../Images/Publicimages/hereare.jpg) no-repeat top
}
ul#topLinks{
  float: right;
  color: #646363;
  font-size: 1.2em;
  padding-top: 34px;
  padding-right: 20px
}
ul#topLinks a{
 color: #646363;
  text-decoration: none
}
ul#topLinks a:hover{
  text-decoration: underline
}

ul#topLinks li{
  display: inline
}
ul#forget{
  color: #686565;
}
ul#forget a{
 color: #686565;
  text-decoration: none
}
ul#forget a:hover{
  text-decoration: underline
}

ul#forget li{
  display: inline
}
.bg1{
  background-color: #d0ccfc;
  border-bottom: 2px solid #FFFFFF;
  min-height:66px;
  height:auto !important;
  height:66px;
}
ul#homeNav li{
  display: inline;
}
 ul#homeNav li a{
 padding-bottom: 14px;
  padding-top: 14px;
  display: block;
  float: left;
  text-align: center;
  width: 178px;
  background-color: #a49cfb;
  border-bottom: 1px solid #FFFFFF;
}
 ul#homeNav a.home{
  background: #a49cfb url(../Images/Publicimages/topMenuBg.gif) no-repeat top left;
  border-right: 1px solid #FFFFFF;
  width: 187px
}
 ul#homeNav a.happy{
  border-right: 1px solid #FFFFFF;
  width: 180px
}
 ul#homeNav a.giggle{
  border-right: 1px solid #FFFFFF;
  width: 172px
}

.leftHome{
  width: 444px;
  float: left;
}
.rightHome{
  width: 276px;
  float: left;
  background: transparent url(../Images/Publicimages/homeRightBg.jpg) no-repeat top
}
.rightHome p.space{
  margin-bottom: 4px
}
.bg2 h1, .bg2 p{
  display: none
}
.bg2 h2{
  margin-left: 360px;
  margin-top: 387px
}

#footer{
  width: 940px;
  text-align: right;
  color: #646363;
  font-size: 1em;
  padding-top: 11px
}
#footer a{
  color: #646363;
  text-decoration: underline
}
#footer a:hover{
  text-decoration: none
}
.errText
{ 
   	 color: #c51616;
	 font-size: 12px;
}  
.formText{
 font-family:Arial, Helvetica, sans-serif;
 color: #686565;
 }
 .formTextGiggle{
	font-family:Arial, Helvetica, sans-serif;
    color: #686565;
	font-size: 12px;
	width:360px;
	height:30px;
 }
 .giggleLabelWidth{
 width:105px;
 }
 .formTextGiggle1{
	font-family:Arial, Helvetica, sans-serif;
    color: #686565;
	font-size: 12px;
	width:360px;
 }
 .giggleInput{
 width:238px;border: 1px solid #70b700; font-size: 13px; color: #5a5b5d;
 }
.formErrText{
 font-family:Arial, Helvetica, sans-serif;
 	font-size: 1.1em;
 color: #c51616;
}
.greenBox input{
  width: 230px;
  border: 1px solid #70b700;
  font-size: 13px;
  color: #70b700
}
.bg4{
  min-height:449px;
  height:auto !important;
  height:449px;
  background: #a49cfb url(../Images/Publicimages/someofour_bg.jpg) no-repeat top;
  padding-left:6px;
}
.bg41{
 min-height:440px;
  height:auto !important;
  height:440px;
  background: #a49cfb url(../Images/Publicimages/wefound.jpg) no-repeat top
}
.bg4 h2{
  margin-left: 218px;
  margin-top: 287px
}

.bg4 h4, .bg4 p{
  display: none
}
.formBg{
  min-height:437px;
  height:auto !important;
  height:437px;
  background-color: #eff7d9
}
.formBg h2.head{
  padding-left: 30px;
  padding-top: 18px;
  padding-bottom: 7px
}
.head{
  padding-left: 30px;
  padding-top: 18px;
  padding-bottom: 7px
}

/*For competion entry page*/
.headComp{
  padding-left: 30px;
  padding-top: 18px;
  padding-bottom: 7px
}
.headGiggle{
  padding-left: 20px;
  padding-top: 12px;
  padding-bottom: 7px;
  width:376px;
}
.formBg p.error{
  color: #c51616;
  padding-left: 70px;
  padding-bottom: 0px
}
.formBg p.error1{
  color: #c51616;
   padding-bottom: 0px
   line-height:10;
}
.formBg p.error2{
  color: #c51616;
   padding-bottom: 0px
   line-height:10;
   padding-left:72px;
   font-size: 1.1em;
}
.formBg span.error1{
  color: #c51616;
   padding-bottom: 0px
}
.formBg div.error{
  color: #c51616;
   padding-bottom: 0px
}
.formBg form p{
  padding-bottom: 5px
}
.formBg p.padd1{
  padding-bottom: 7px
}
.formBg p.padd3{
  padding-bottom: 25px;
  padding-top: 15px;
}
.formBg p.thanks{
  padding-left: 72px;
  padding-bottom: 25px;
  padding-top: 15px;
  color: #686565;
  font-size: 1.1em;
}
.formBg div.thanks_send{
  width: 650px;
  text-align: left;
  padding-left: 70px;
  padding-top: 20px;
}
.formBg form div{
  float: left
}
.formBg form{
 padding-left: 72px;
  color: #686565;
  font-size: 1.1em;
}
.formBg form input{
  border: 1px solid #70b700;
  font-size: 13px;
  color: #5a5b5d
}
.giggleTextarea{
  border: 1px solid #70b700;
  font-size: 13px;
  color: #5a5b5d;
  width: 345px;
  height: 65px;
}
.formBg form textarea{
  border: 1px solid #70b700;
  font-size: 13px;
  color: #5a5b5d;
  width: 270px;
  height: 95px
}
.formBg form input.button{
  border: 1px none #70b700;
  font-size: 13px;
  color: #5a5b5d
}
.formBg form input.w1{
  width: 230px;
}
.formBg form input.w5{
  width: 360px;
}
.formBg form input.w6{
  width: 390px;
}
.formBg form input.w7{
  width: 250px;
}
.formBg form label{
  float: left;
  width: 125px;
  display: block
}
.formBg form div.boxes  {
  padding-top: 5px;
  width: 570px
}
.formBg form div.boxes .padd2  {
  padding-top: 20px;
}
.formBg form div.boxes label   {
  padding-top: 2px
}
.formBg form div.boxes span{
  float: left;
  width: 170px;
  display: block
}
.formBg form div.check {
  width: 94px;
}
.formBg form div.check label {
  float: left;
  width: 55px;
}
.formBg form input.checkbox{
  width: 20px;
  height: 18px;
  border: none
}
.clsSelectBox{
  border: none
}

.formBg form div.dates{
  width: 270px
}
.formBg form div.dates input{
  width: 18px;
  height: 15px;
  float: left;
  font-size: 11px;
  text-align: center;
  padding-top: 1px;
  margin-bottom:4px
}

.formBg form div.dates label.w2{
  width: 50px;
}
.formBg form div.dates label.w3{
  width: 10px;
  text-align: center
}
.formBg form div.dates label.w4{
  width: 180px;
}

.formBg form div.comp{
  width: 340px
}
.formBg form div.comp input{
  width: 20px;
  height: 18px;
  float: left;
  font-size: 11px;
  text-align: center;
  padding-top: 1px;
  margin-bottom:4px
}

.formBg form div.comp label.w2{
  width: 73px;
  padding-left: 3px
}
.formBg form div.comp label.w3{
  width: 52px;
  padding-left: 3px
}
.formBg form div.comp label.w4{
  width: 20px;
  padding-left: 3px
}


.formBg form div.check2 {
  width: 260px;
}
.formBg form div.check2 label {
  float: left;
  width: 225px;
}
.formBg form div.check3 {
  width: 131px;
  text-align: right;
  padding-top: 43px
}
.formBg form div.boxes3 {
  width: 131px;
  text-align: right;
  padding-top: 150px;
  padding-bottom: 10px
}
.formBg form div.boxes4 {
  width: 380px;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 10px
}
.formBg form div.boxes4_btn {
  width: 357px;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 10px
}
.formBg form div.forget {
  width: 349px;
  text-align: right;
  padding-top: 11px
}
.formBg form div.loginbut {
  width: 349px;
  text-align: right;
  padding-top: 20px
}
.formBg form div.terms {
  width: 349px;
  text-align: left;
  padding-top: 20px
}

.formBg form div.send {
  width: 460px;
  text-align: right;
  padding-top: 20px
}
.formBg form div.tell {
  width: 490px;
  padding-top:0px
}
.formBg form.comp label {
  width: 220px;
}
.formBg div.comp p span {
  width: 23px;
}
.root2{
  position:relative;
  width:150px;
  top: 0px;
  left: 220px;
  font-size: 12px;
  color: #010101;
  font-weight:bold;
}
.root2 a{
  color: #010101;
  font-weight:normal;
  text-decoration: none
}
.bg5{
  min-height:458px;
  height:auto !important;
  height:458px;
  background: #a49cfb url(../Images/Publicimages/gigleBg.jpg) no-repeat top;
  width: 729px
}
.bg5 h2, .bg5 p{
  display: none
}
form#share p{
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 16px
}
.formBgScroll{
  height:380px;
  background-color: #eff7d9;
  overflow: auto;
  width: 720px
}
.babies_padding{
	padding-left:10px;
	padding-top:15px;
}
.babiesLeftBox{
width:332px;
float:left;
height:271px;
padding-left:19px;
padding-right:15px;
}
.babiesDetails{
padding-top:0px;
padding-bottom:0px;
color:#a49cfb;
font-weight:bold;
font-size:18px;
padding-left:4px;
}
.babiesBigImage{
width:320px;
float:left;
height:258px;
border:0px solid red;

}
.babiesVote{
width:251px;
float:left;
color:#a49cfb;
font-weight:bold;
font-size:18px;
}
.babiesUpload{
padding-left:190px;
float:left;
}
.babiesRightbox{
float:left;
background-color:#F1F1F1;
width:354px;height:436px;
}
.babiesInnerRight{
height:400px;
width:100%;
float:left
}
.babiesGallery{
color:#a49cfb;
font-weight:bold;
font-size:18px;
padding-top:14px;
padding-bottom:15px;
padding-left:21px
}
.babiesGalleryNew{
color:#a49cfb;
font-weight:bold;
font-size:18px;
padding-top:14px;
padding-bottom:10px;
padding-left:21px
}
.babiesSearch{
color:#a49cfb;
font-weight:bold;
font-size:14px;
padding-left:21px;
}
.babiesInnerGallery{
float:left;
padding-left:21px;
height:75px
}
.babiesGalleryImage{
float:left;padding-right:5px;
}
.popupBox{
	color:#595959;
	display:none;
	border:0px solid black;	position:absolute;
	top:0px;left:0px;
	width:206px;
	height:144px;
	background:white;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
.leftDiv{
	height:436px;width:720px;	float:left;
	background-image:url(../Images/Publicimages/videoBg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.violFont{
color:#a49cfb;
font-size:14px;
text-align:center;
font-weight:bold;
}
.violFont a{
color:#a49cfb;
font-size:14px;
font-weight:normal;
}
.violFont_baby{
color:#a49cfb;
font-size:14px;
text-align:left;
font-weight:bold;
padding-left:21px;
padding-top:15px;
}
.violFont_baby a{
color:#a49cfb;
font-size:14px;
font-weight:normal;
}

.paginationText{
display:inline;
text-decoration:none;
color:#a49cfb;
font-size:14px;
}
#playerContent{
width:320px;
height:258px;
font-size:14px;
color:#595959;
text-align:center;
border:0px solid red;
}
#playerContent a{
font-size:14px;
color:#595959;

}
.popupHead{
color:#9FD727;
font-size:19px;
}
.span.select { 
  position: absolute; 
  width: 346px;
  height: 20px; 
  padding: 3 0px 0 8px; 
  font-size: 13px; 
  color: #5a5b5d;
  background: url(../Images/Publicimages/select.gif) no-repeat; 
  overflow: hidden; 
} 
.popContainer{
height:auto;min-height:100px;
}
#record1{
height:auto;min-height:100px;
}
.smallPopupBox{
	color:#595959;
	font-size:11px;
	font-weight:bold;
	border:1px solid black;
	display:none;
	cursor:pointer;
	width:71px;
	height:71px;
	background:white;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}

.regLink{
	color:#c51616;
	text-decoration:none;
}
.inputSearch{
  width: 115px;
  height:18px;
}
.inputSearchButton{
  width: 84px;
  height:23px;
}
.boxBottomBg{
background: url(../Images/Publicimages/box_bot.gif) no-repeat; 
width:358px;
height:52px;
}
#fir{
color:#A8D463;
background-color:#ffffff;
font-weight:bold;
font-size:10px;
}
#fir p{
color:#A8D463;
font-weight:bold;
font-size:11px;
line-height:12px;
}
#fir p.textRight{
color:#A8D463;
font-weight:bold;
font-size:12px;
text-align:right;
}
.boxupload{
background: url(../Images/Publicimages/happiest_upload.gif) no-repeat left ; 
width:500px;
height:53px;
}
.bgLink{
background: url(../Images/Publicimages/btn_bg.gif) no-repeat left; 

}

.baro{
color:#a49cfb;
font-size:24px;
 font-weight:bold;
}