.introicon {
width: 80px;
height: 80px;
background: url(images/bigbulb.jpg) no-repeat;
float: left;
padding-right: 1em;
padding-bottom: 1.25em;
}

.introbiggy {
font-size: 1.3em;
font-weight: bold;
line-height: 1.4em;
color: #ffffff;
}

#introp {
	font-size: .80em;
	line-height: 1.3em;
}

.biggyapp {
font-size: 1.5em;
font-weight: bold;
color: #262625;
}

.meddyapp {
font-size: 1.2em;
font-weight: bold;
color: #ffffff;
padding: 5px;
background-color: #262625;
}

.biggy {
font-size: 1.5em;
font-weight: bold;
line-height: 1.6em;
color: #bfc7cd;
}

.biggy  a, a:visited {
color: #bfc7cd;
}
.biggy a:hover {
color: #8696a3;
}

.meddy {
font-size: .85em;
font-weight: normal;
line-height: 1.2em;
}


.smally {
font-size: .75em;
font-weight: normal;
line-height: 1em;
}

.medium {
font-size: 1.2em;
font-weight: bold;
line-height: 1em;
}

.medclick {
width: 48px;
height: 48px;
background: url(images/clickhomebutton.gif) no-repeat;
float: left;
padding-right: .5em;
}

.medbrain {
width: 48px;
height: 48px;
background: url(images/brainhomebutton.gif) no-repeat;
float: left;
padding-right: .5em;
}

.meddown {
width: 48px;
height: 48px;
background: url(images/downloadhomebutton.gif) no-repeat;
float: left;
padding-right: .5em;
}

.medbulb {
width: 48px;
height: 48px;
background: url(images/bulbhomebutton.gif) no-repeat;
float: left;
padding-right: .5em;
}

.widget ul li{
background-image: url(images/ico-next.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 20px;
border-bottom: 1px dotted gray;
}

.entry ul li {
background-image:url(images/ico-next.gif);
background-position:0 20%;
background-repeat:no-repeat;
line-height:1.3;
margin-bottom:9px;
padding-left:20px;
}

.stepcarousel ul li {
background-image:url(images/star.png);
background-position:0 20%;
background-repeat:no-repeat;
line-height:1.3;
margin-bottom:9px;
padding-left:20px;
}

.widget.download ul li {
background-image: url(images/ico-download.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 20px;
border-bottom: 1px dotted gray;
}

/*== form style ==*/

.section input {
	border: 1px solid #666666;
	/** remember to change image path **/
	background: url(none) no-repeat #ffffff;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 15px;
	color: #333333;
        margin-bottom: 7px;
}

/** You can use this style for your LABEL elements **/
.section label {
	font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 16px;
	color: #333333;
        margin-bottom: 7px;
}

.section select {
	font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 16px;
	color: #333333;
        margin-bottom: 7px;
        border: 1px solid #666666;
}

.section textarea {
        border: 1px solid #666666;
	font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 16px;
	color: #333333;
        margin-bottom: 7px;
}

.para checkbox {
        font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 16px;
	color: #333333;
        margin-bottom: 7px;
}

.noborder {
border: 0px;
}

.section input:hover {
	border: 1px solid #e0e0e0;
	/** remember to change image path **/
	background: url(none) no-repeat #e0e0e0;
	color: #333333;
}

/** birthday celebration materials **/

#bdaylogo{width:558px; height:194px; background-image:url(images/bdaylogo.jpg);}
#bdaymessage{width:558px; height:54px; background-image:url(images/bd-subhead.png); padding-bottom:15px; background-repeat: no-repeat;}
#pathtoriches{width:558px; padding: 15px 0 30px 0;}
#pathtoriches img{border:0px;}
.step{width:558px; background-color:#e3cf57;}
.number{width:74px; height:78px; padding: 10px; float: left;}
.eligible{width:454px; padding: 10px 10px 10px 0; font-size: 1.5em; line-height: 1.6em; color: #333333; font-weight: bold; float: left;}
.eligible a{color:#660000;}
#prizebox {width:558px; padding-bottom: 30px;}
#pzbxtop{width:558px; height: 89px; background-image:url(images/prizeboxtop.png);}
#pzbxmid{width: 558px; background-image:url(images/prizeboxbg.png);}
#pzbxlist{width:200px; padding-left: 225px; font-size: 3em; line-height:1.5em; font-weight: bold; color:#327641;}
#pzbxbottom{width: 558px; height: 47px; overflow: hidden; background-image:url(images/prizeboxbottom.png);}
#legalese{width:558px;}
#skully{width:558px; height:49px; background-image:url(images/bdayrules.png);}
#lgllist{width:508px; padding:10px 25px 15px 25px;}
#legalese ul li {
background-image:url(images/bdayskull.png);
background-position:0 20%;
background-repeat:no-repeat;
line-height:1.3;
margin-bottom:9px;
padding-left:35px;
}