@charset "utf-8";
/* CSS Document */

.descriptionHeader { behavior: url("css/iepngfix.htc") }

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 { 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-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
.clearboth { clear: both; }

body { background-color: #efefef; }



a:link {color:#ef5200; text-decoration: none;}      /* unvisited link */
a:visited {color:#ef5200; text-decoration: none;}  /* visited link */
a:hover {color:#ef5200; text-decoration: none;}  /* mouse over link */
a:active {color:#ef5200; text-decoration: none;}  /* selected link */

h1 { font-size: 21px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; display: block;}
strong { font-weight: bold; }

.font13 { font-size:13px; }
.font11 { font-size: 11px; }
.font21 { font-size: 21px; }


.regbig {  font-size: 18px; color: #ef5200; font-style:italic;}
.fontorange { color: #ff7700; }
.centerElement { margin: 0px auto; display: block; }
.imgfloatRight a img{ float: right; }
.italictxt { font-style: italic; }
.grayText { color: #4f4f4f; }
.blackTxt { color: #000; }
.breakSpace { padding: 10px 0 0 0; }

.wrapper { width: 850px; margin: 0px auto; }
.wrapper980 { width: 980px; margin: 0px auto; }
.header { width: 100%; height: 67px; background: url(../images/elements.png) repeat-x 0 -194px; margin-bottom: 30px; }
.headerLeft { width: 415px; float: left; clear: right; }
.headerRight { width: 225px; float: left; clear: right; padding-left: 190px;}
.appsfireLogo { width: 205px; height: 66px; float: left; clear: right;}
.logoPresents { width: 70px; float: left; clear: right; color: #efefef; font-size: 18px; padding-top: 40px;}
a.partner1 { width: 140px; height: 67px; display: block; border-left: 1px solid #575757; border-right: 1px solid #575757; float: left; clear: right; background: url(../images/elements.png) 0 0 no-repeat; }
a.partner1:hover { background: url(../images/elements.png) 0 -67px no-repeat; }
a.partner2 { width: 80px; height: 67px; display: block; border-right: 1px solid #575757; float: left; clear: right; background: url(../images/elements.png) -140px 0 no-repeat;}
a.partner2:hover {  background: url(../images/elements.png) -140px -67px no-repeat;}
.awards { width: 450px; height: 209px; float: left; clear: right; background: url(../images/appstar-awards.png) 0 0 no-repeat; margin-left: 60px;}
.registerBox { width: 260px; height: 180px; float: left; }
a.regBtn { width: 259px; height: 30px; display: block; background: url(../images/elements.png) 0 -134px no-repeat; margin-top: 10px;}
a.regBtn:hover { background: url(../images/elements.png) 0 -164px no-repeat; }
.iphoneCollage { width: 830px; height: 322px; background:url(../images/iphonecollage.png) 0 0 no-repeat; margin: 0px auto; position: relative;}
.winnerBox1 { width: 148px; height: 223px; position: absolute; top: 92px; left: 160px; }
.winnerBox2 { width: 148px; height: 223px; position: absolute; top: 92px; left: 339px; }
.winnerBox3 { width: 148px; height: 223px; position: absolute; top: 92px; left: 520px; }
.midDescription { width: 100%; height: 400px; background: url(../images/elements.png) 0 -261px repeat-x; padding-top: 20px; color: #fff; font-size: 18px; text-align: center; line-height: 26px; }
.midDisclaimer {  width: 100%; height: 30px; color: #fff; background-color: #ff7700; margin-bottom: 20px;  text-align: center; margin-top: -2px;}
.descriptionHeader { width: 782px; height: 102px; background:url(../images/description-tagline.png) 0 0 no-repeat; margin: 0px auto 10px auto; position: relative;}
.descriptionHeader a.idevLink{ width: 88px; height: 25px; display: block; position: absolute; left: 433px; top: 69px;}
.registerBox2 { width: 692px; height: 148px; background: url(../images/elements.png) 0 -680px no-repeat; margin: 15px auto 7px auto; position: relative; padding-left: 145px;}
.regBtn2 { width: 285px; height: 51px; display: block; background: url(../images/elements.png) 0 -828px no-repeat; position: absolute; top: 20px; right: 50px;}
.regBtn2:hover { background: url(../images/elements.png) -285px -828px no-repeat; }
.registerList { text-align: left; color: #4f4f4f; font-size: 14px; line-height: 21px; padding-top: 20px}
.registerList strong { padding-right: 5px; }
.testimonials { width: 425px; float: left; clear: right; border-bottom: 1px solid #cbcbcb; padding-bottom: 20px; margin-bottom: 20px;}
.badge { width: 85px; height: 85px; float: left; clear: right;}
.quote { width: 265px; float: left; background: url(../images/quote1.png) 0 0 no-repeat; color: #606060; font-size: 17px; line-height: 20px; padding: 10px 0 0 15px; font-style:italic;}
.endquote { width: 100%; height: 11px; background: url(../images/quote2.png) right 0 no-repeat; }
.quoteOrange { font-size: 15px; color: #f15800; font-style:normal; }
.quoteName { font-size: 13px; color: #484848; font-style:normal;}
.checkOut { text-align: center; color: #4d4d4d; }
.catHeader { width: 837px; height: 42px; background: url(../images/elements.png) 0 -879px no-repeat; margin: 20px auto; }
.catHolder { width: 279px; float: left; clear: right; padding: 0 0 30px 0;}
.juryAvatar { width: 36px; height: 36px; float: left; clear: right; margin: 5px 5px 0 0; }
a.contactBtn { width: 128px; height: 28px; display: block; background: url(../images/elements.png) -570px -828px no-repeat; }
a.contactBtn:hover { background: url(../images/elements.png) -698px -828px no-repeat; }
.jury { width: 205px; margin: 0px auto; }
.sponsors { width: 246px; margin: 0px auto;  }
.partners { width: 245px; margin: 0px auto;}
.partners a img { padding: 6px; }
.footer { width: 100%; background-color: #fff; color: #4a4a4a; font-size: 13px; }
.designBy { width: 200px; float: left; clear: right;  }
.footerNav { width: 640px; float: left; }
.footerNav ul { float: right; margin: 0px; padding: 8px 0 0 0; }
.footerNav ul li { display: inline; }
.footerNav ul li a{ color: #4a4a4a; text-decoration: none; padding: 0 5px 0 5px; }
.footerNav ul li a:hover{ color: #6a6a6a; }

#copyright { color:#615A4E; float:left; font-family:Helvetica,Verdana,Arial,sans-serif; font-size:12px; text-align:center; text-transform:uppercase; width:560px; padding-top: 20px;}
.fineprint { color:#615A4E; float:left; font-family:Helvetica,Verdana,Arial,sans-serif; font-size:9px; text-align:center; text-transform:none; width:560px; }