@import url('reset.css');

@import url('fonts/fonts.css');

/* canvas color: #f5f6f7 */
/* canvas color: #E5E5E5 */
/* tagline blue top #00529c */
/* tagline top #ffc220 */

/* pyramide yellow #ffc221 */
/* pyramide blue #0655p7 */
/* strong yellow #ffe600 */

/* neura boldsc 40 */
/* neutra demi 20 */


/* @group GENERAL */

body {
	background-color: #f5f6f7;
	color: #424343;
	font: 12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
/*.font {
	font: 0.95em 'CantarellBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	letter-spacing: -1px;
	text-transform: uppercase;
}*/
.container {
	margin:  0 auto;
	width:  980px;
	position: relative;
	}
header { 
	display:block;
	background-image: url("../images/bg-logo-tagline.jpg");
	background-repeat: repeat-x;
	background-color: transparent;
	}
#tagline {
	background:url("../images/logo-tagline2.png") no-repeat scroll center top transparent;
	display:table;
	width:100%;
	height: 23px;
}
/*.tagline {
	position: absolute;
	height: 23px;
	background-image: url('../images/bg-logo-tagline.jpg');
	background-repeat: repeat-x;
	top: 0px;
	left: 0px;
	width:  100%;
}*/
hgroup {
	text-align: center;
	padding-top: 10px;
}
hgroup h2 {
	display: none;
}
.logo {
	padding-top: 13px;
}
#hero {
	height: 460px;
	width: 980px;
}
#content {
	background-color: white;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding: 30px 25px 15px 25px;
	margin-bottom: 20px;
}
#presscoverage #content {
	position: relative;
}
#content-contact {
	background-color: #373737;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	border: 1px solid #E5E5E5;
	padding: 30px 25px 15px 25px;
	margin-bottom: 20px;
}

#message {
	position: absolute;
	/*width: 300px;
	height: 150px;
	top:  -204px;
	right: 10px;
	background:url("../images/deadline-extended.png") no-repeat scroll center top transparent;
	*/
	width: 162px;
	height: 150px;
	top:  -178px;
	right: 0px;
	background:url("../images/sticker1111.png") no-repeat scroll center top transparent;
	}
.message-goto {
	width: 184px;
	height: 170px;
	position: absolute;
	top: 0;
	left:0;
} 
/*#twitter {
	position: absolute;
	top: -23px;
	right: 10px;
	height: 28px;
	width: 33px;
}
#twitter .twitterlink {
	display: block;
	height: 28px;
	width: 33px;
	background-image:url("../images/sprite.png");
	background-repeat: no-repeat;
	background-position: -50px 0px;
}
#twitter a:hover {
	display: block;
	height: 28px;
	width: 33px;
	background-image:url("../images/sprite.png");
	background-repeat: no-repeat;
	background-position: -50px -40px;
}*/
h1{
    font-size:28px;
    line-height:34px;
}

h2{
    font-size:20px;
    line-height:24px;
}

h3{
    font-size:16px;
    line-height:20px;
}

h4{
    font-size:14px;
    line-height:10px;
}

h5{
    font-size:12px;
    line-height:14px;
}

h6{
    font-size:12px;
    line-height:14px;
}

a {
	text-decoration: none;
	color: #898a8a;
}
a:hover {
	text-decoration: none;
	color: #abadad;
}
.highlight {
	background-color: #ffe600;
	font-weight: bold;
	color: #3e3e3e;
}
.highlightsome {
	background-color: rgba(255,230,0,0.5);
	font-weight: bold;
	color: #3e3e3e;
}

.nowrap {
white-space: nowrap;

}

.clear {
	clear: both;
}

/* @end */









/* @group MENU */

#mainnav {
	width: 980px;
	height:  40px;
	margin: 10px 0;
	display: block;
}

#mainnav #mainmenu {
	width:980px; 
	height:40px; 
	margin:0; 
	padding:0; 
	background:url("../images/sprite-menu.jpg") 0 0 no-repeat; 
}

#mainnav #mainmenu li {
	display: inline;
}

#mainnav #mainmenu li a {
	float: left;
	outline: none;
	width: 100px;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	background-image: url("../images/sprite-menu.jpg");
	background-repeat: no-repeat;
}

/* @end */

/* @group MENU ITEMS */

/* width of menuitems mesured + 1px each except last, background position = sum of width od previous items*/
#mainnav #mainmenu #navHome a {
	width: 82px;
	background-position: 0 0;
}

#mainnav #mainmenu #navEpica a {
	width: 120px;
	background-position: -82px 0;
}
#mainnav #mainmenu #navResults a {
	width: 90px;
	background-position: -202px 0;
}

#mainnav #mainmenu #navJury a {
	width: 101px;
	background-position: -292px 0;
}

#mainnav #mainmenu #navPresscoverage a {
	width: 148px;
	background-position: -393px 0;
}

#mainnav #mainmenu #navCeremony a {
	width: 114px;
	background-position: -541px 0;
}

#mainnav #mainmenu #navBook a {
	width: 159px;
	background-position: -655px 0;
}

#mainnav #mainmenu #navShop a {
	width: 71px;
	background-position: -814px 0;
}

#mainnav #mainmenu #navContact a {
	width: 95px;
	background-position: -885px 0;
}

/* HOVER*/

#mainnav #mainmenu #navHome a:hover {
	background-position: 0 -40px;
}

#mainnav #mainmenu #navEpica a:hover {
	background-position: -82px -40px;
}

#mainnav #mainmenu #navResults a:hover {
	background-position: -202px -40px;
}

#mainnav #mainmenu #navJury a:hover {
	background-position: -292px -40px;
}

#mainnav #mainmenu #navPresscoverage a:hover {
	background-position: -393px -40px;
}

#mainnav #mainmenu #navCeremony a:hover {
	background-position: -541px -40px;
}

#mainnav #mainmenu #navBook a:hover {
	background-position: -655px -40px;
}

#mainnav #mainmenu #navShop a:hover {
	background-position: -814px -40px;
}

#mainnav #mainmenu #navContact a:hover {
	background-position: -885px -40px;
}

/* ACTIVE*/

#mainnav #mainmenu #navHome a:active {
	background-position: 0 -80px;
}

#mainnav #mainmenu #navEpica a:active {
	background-position: -82px -80px;
}

#mainnav #mainmenu #navResults a:active {
	background-position: -202px -80px;
}

#mainnav #mainmenu #navJury a:active {
	background-position: -292px -80px;
}

#mainnav #mainmenu #navPresscoverage a:active {
	background-position: -393px -80px;
}

#mainnav #mainmenu #navCeremony a:active {
	background-position: -541px -80px;
}

#mainnav #mainmenu #navBook a:active {
	background-position: -655px -80px;
}

#mainnav #mainmenu #navShop a:active {
	background-position: -814px -80px;
}

#mainnav #mainmenu #navContact a:active {
	background-position: -885px -80px;
}

/* CURRENT*/

body#home #mainmenu li#navHome a, body#home #mainmenu li#navHome a:hover, body#home #mainmenu li#navHome a:active {
	background-position: 0 -120px;
}

body#epica #mainmenu li#navEpica a, body#epica #mainmenu li#navEpica a:hover, body#epica #mainmenu li#navEpica a:active {
	background-position: -82px -120px;
}
body#epica-rules #mainmenu li#navEpica a, body#epica-rules #mainmenu li#navEpica a:hover, body#epica-rules #mainmenu li#navEpica a:active {
	background-position: -82px -120px;
}
body#epica-categories #mainmenu li#navEpica a, body#epica-categories #mainmenu li#navEpica a:hover, body#epica-categories #mainmenu li#navEpica a:active {
	background-position: -82px -120px;
}
body#results #mainmenu li#navResults a, body#results #mainmenu li#navResults a:hover, body#results #mainmenu li#navResults a:active {
	background-position: -202px -120px;
}

body#jury #mainmenu li#navJury a, body#jury #mainmenu li#navJury a:hover, body#jury #mainmenu li#navJury a:active {
	background-position: -292px -120px;
}

body#presscoverage #mainmenu #navPresscoverage a, body#presscoverage #mainmenu #navPresscoverage a:hover, body#presscoverage #mainmenu #navPresscoverage a:active {
	background-position: -393px -120px;
}

body#ceremony #mainmenu #navCeremony a, body#ceremony #mainmenu #navCeremony a:hover, body#ceremony #mainmenu #navCeremony a:active {
	background-position: -541px -120px;
}

body#book #mainmenu #navBook a, body#book #mainmenu #navBook a:hover, body#book #mainmenu #navBook a:active {
	background-position: -655px -120px;
}

body#contact #mainmenu #navContact a, body#contact #mainmenu #navContact a:hover, body#contact #mainmenu #navContact a:active {
	background-position: -885px -120px;
}



/*#mainnav #mainmenu #navEpica a:active {
	background-position: -82px -80px;
}

#mainnav #mainmenu #navResults a:active {
	background-position: -202px -80px;
}

#mainnav #mainmenu #navJury a:active {
	background-position: -292px -80px;
}

#mainnav #mainmenu #navPresscoverage a:active {
	background-position: -393px -80px;
}

#mainnav #mainmenu #navCeremony a:active {
	background-position: -541px -80px;
}

#mainnav #mainmenu #navBook a:active {
	background-position: -655px -80px;
}

#mainnav #mainmenu #navShop a:active {
	background-position: -814px -80px;
}

#mainnav #mainmenu #navContact a:active {
	background-position: -885px -80px;*/
}

/* @end */




/* @group FOOTER */

footer .share-facebook {
	float: left;
}
footer .share-twitter {
	float: left;
}
.share-facebook {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: left 0px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.share-twitter {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: left -80px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.share-facebook:hover {
	background-image: url("../images/sprite.png");
	background-position: left -40px;
	}
.share-twitter:hover {
	background-image: url("../images/sprite.png");
	background-position: left -120px;
	}

/* @end */





/* @group HOME */
#page {
        z-index: 2;
        position: relative;
        /*margin: auto;
        width: 800px;
        padding: 20px;
        background: #000000;
        font-size: 12px;
        color: #AAAAAA;*/
        
        opacity: 0.8;
        -moz-opacity: 0.8;
        filter: alpha(opacity=80);  
}

/* @end */




/* @group ABOUTEPICA */
#aboutepica h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#aboutepica h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	margin: 20px 0px 25px 0px;
	}
#aboutepica h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 2em;
	font-weight: bold;
	margin: 30px 0px 25px 0px;
	}
#aboutepica p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}

/* @end */


/* @group ABOUTEPICA - HOW TO ENTER */


#aboutepica-howtoenter h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#aboutepica-howtoenter h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	}
#aboutepica-howtoenter #points {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	/*font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;*/	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
	padding-top: 20px;
}
#aboutepica-howtoenter .point {
	/*margin-top: -25px;*/
	/*clear: both;*/
	padding-bottom: 20px;
	padding-left: 75px;
}
#aboutepica-howtoenter .pointnumber {
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	margin-left: -70px;
	margin-top: -25px;
}
#aboutepica-howtoenter .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: right;
	background-image: url("../images/bg-flare.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #ebeeee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 5px 20px;
	margin: 18px 30px 30px 50px;
}
#aboutepica-howtoenter .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}
#aboutepica-howtoenter .doclinks p {
	padding: 20px 0px;
}
#aboutepica-howtoenter .doclinks a {
		display: block;
		padding: 5px 0px;
}
#aboutepica-howtoenter .point01 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -100px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point02 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -200px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point03 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -300px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point04 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -400px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point05 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -500px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point06 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -600px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point07 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -700px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point08 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -800px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point09 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -900px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point10 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1000px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point11 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1100px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point12 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1200px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point13 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1300px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point14 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1400px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point15 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1500px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point16 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1600px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point17 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1700px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point18 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1800px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point19 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1900px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point20 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2000px;
	background-repeat: no-repeat;

}
#aboutepica-howtoenter .point21 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2100px;
	background-repeat: no-repeat;

}
/* @end */





/* @group ABOUTEPICA - CATEGORIES */

#aboutepica-categories h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 15px;
}
#aboutepica-categories h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}
#aboutepica-categories #categories {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
	font-weight: bold;
}

/* defines CATEGORY GROUPS */
#aboutepica-categories #categories li {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	font-size: 22px;
	font-weight: bold;
	/*font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 22px;
	font-weight: bold;*/
	background-image: url("../images/bg-catgroup.jpg");
	background-position: left 26px;
	background-repeat: no-repeat;
}

/* defines CATEGORIES */
#aboutepica-categories #categories .category {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	font-size: 18px;
	background: none;
}


#aboutepica-categories .categories-group {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	font-size: 36px;
	padding: 20px 0px 30px 70px;	

}

#aboutepica-categories .categories-group .category-description {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 15px;
	font-weight: normal;
	display: block;
	padding: 6px 0px 15px 0px;
	line-height: 20px;
}
#aboutepica-categories .category-description span {
	font-style: italic;
}

#aboutepica-categories .categories-group .categorynumber {
	width: 50px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	margin-left: -55px;
	margin-top: -25px;
}
#aboutepica-categories .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: right;
	background-image: url("../images/bg-flare.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #ebeeee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 5px 20px;
	margin: 5px 0px 30px 50px;
}
#aboutepica-categories .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}
#aboutepica-categories .doclinks p {
	padding: 20px 0px;
}
#aboutepica-categories .doclinks a {
		display: block;
		padding: 5px 0px;
}
#aboutepica-categories .category01 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -100px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category02 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -200px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category03 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -300px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category04 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -400px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category05 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -500px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category06 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -600px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category07 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -700px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category08 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -800px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category09 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -900px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category10 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1000px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category11 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1100px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category12 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1200px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category13 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1300px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category14 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1400px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category15 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1500px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category16 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1600px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category17 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1700px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category18 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1800px;
	background-repeat: no-repeat;

}
#aboutepica-categories .category19 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1900px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category20 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2000px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category21 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2100px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category22 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2200px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category23 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2300px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category24 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2400px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category25 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2500px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category26 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2600px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category27 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2700px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category28 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2800px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category29 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2900px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category30 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3000px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category31 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3100px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category32 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3200px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category33 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3300px;
	background-repeat: no-repeat;
}

#aboutepica-categories .category34 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3400px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category35 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3500px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category36 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3600px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category37 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3700px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category38 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3800px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category39 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3900px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category40 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4000px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category41 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4100px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category42 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4200px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category43 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4300px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category44 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4400px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category45 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4500px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category46 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4600px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category47 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4700px;
	background-repeat: no-repeat;
}
#aboutepica-categories .category48 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4800px;
	background-repeat: no-repeat;
}

/* @end */









/* @group ABOUTEPICA RULES */

#aboutepica-rules h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#aboutepica-rules h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	}
#aboutepica-rules #rules {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	/*font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;*/	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
	padding-top: 20px;
}
#aboutepica-rules .rule {
	/*margin-top: -25px;*/
	/*clear: both;*/
	padding-bottom: 20px;
	padding-left: 75px;
}
#aboutepica-rules .rulenumber {
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	margin-left: -70px;
	margin-top: -25px;
}
#aboutepica-rules .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: right;
	background-image: url("../images/bg-flare.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #ebeeee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 5px 20px;
	margin: 94px 50px 30px 50px;
}
#aboutepica-rules .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}
#aboutepica-rules .doclinks p {
	padding: 20px 0px;
}
#aboutepica-rules .doclinks a {
		display: block;
		padding: 5px 0px;
}
#aboutepica-rules .rule01 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -100px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule02 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -200px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule03 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -300px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule04 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -400px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule05 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -500px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule06 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -600px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule07 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -700px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule08 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -800px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule09 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -900px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule10 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1000px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule11 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1100px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule12 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1200px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule13 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1300px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule14 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1400px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule15 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1500px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule16 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1600px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule17 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1700px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule18 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1800px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule19 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1900px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule20 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2000px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule21 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2100px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule22 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2200px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule23 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2300px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule24 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2400px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule25 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2500px;
	background-repeat: no-repeat;
}
#aboutepica-rules .rule26 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2600px;
	background-repeat: no-repeat;
}

/* @end */

/* @group ABOUTEPICA - FREEBOOK */

#aboutepica-freebook h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#aboutepica-freebook h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	}
#aboutepica-freebook h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 20px;
	padding: 20px 0px 15px 0px;
	}
#aboutepica-freebook #freebook {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
}
#aboutepica-freebook p {
	padding-bottom: 30px;
}
/* @end */



/* @group EPICA BEAMTV */

#aboutepica-beamtv h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#aboutepica-beamtv h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	}
#aboutepica-beamtv h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 20px;
	line-height: 30px;
	padding: 20px 0px 15px 0px;
	}
#aboutepica-beamtv #beamtv {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
}
#aboutepica-beamtv p {
	padding-bottom: 10px;
}

#aboutepica-beamtv .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: left;
	background-image: url("../images/bg-flare-beamtv.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #f5f6f7;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 10px 20px 5px 20px;
	margin: 26px 60px 40px 0px;
}
#aboutepica-beamtv .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}

#aboutepica-beamtv .doclinks a {
	display: block;
	padding-bottom: 5px;
}

/* @end */

/* @group EPICA */


#epica #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#epica #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	margin: 20px 0px 25px 0px;
	}
#epica #content h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 2em;
	font-weight: bold;
	margin: 30px 0px 25px 0px;
	}
#epica #content p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}
/* @end */


/* @group EPICA HOW TO ENTER */


#epica-howtoenter #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#epica-howtoenter #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	margin: 20px 0px 25px 17px;
	}
#epica-howtoenter #points {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	/*font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;*/	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
	padding-top: 20px;
}
#epica-howtoenter .point {
	/*margin-top: -25px;*/
	/*clear: both;*/
	padding-bottom: 20px;
	padding-left: 75px;
}
#epica-howtoenter .pointnumber {
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	margin-left: -70px;
	margin-top: -25px;
}
#epica-howtoenter .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: right;
	background-image: url("../images/bg-flare.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #ebeeee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 5px 20px;
	margin: 18px 30px 30px 50px;
}
#epica-howtoenter .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}
#epica-howtoenter .doclinks p {
	padding: 20px 0px;
}
#epica-howtoenter .doclinks a {
		display: block;
		padding: 5px 0px;
}
#epica-howtoenter .point01 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -100px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point02 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -200px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point03 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -300px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point04 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -400px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point05 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -500px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point06 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -600px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point07 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -700px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point08 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -800px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point09 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -900px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point10 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1000px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point11 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1100px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point12 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1200px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point13 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1300px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point14 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1400px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point15 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1500px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point16 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1600px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point17 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1700px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point18 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1800px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point19 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1900px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point20 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2000px;
	background-repeat: no-repeat;

}
#epica-howtoenter .point21 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2100px;
	background-repeat: no-repeat;

}



/* @end */






/* @group EPICA RULES */

#epica-rules #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#epica-rules #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	margin: 20px 0px 25px 17px;
	}
#epica-rules #rules {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	/*font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;*/	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
	padding-top: 20px;
}
#epica-rules .rule {
	/*margin-top: -25px;*/
	/*clear: both;*/
	padding-bottom: 20px;
	padding-left: 75px;
}
#epica-rules .rulenumber {
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	margin-left: -70px;
	margin-top: -25px;
}
#epica-rules .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: right;
	background-image: url("../images/bg-flare.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #ebeeee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 5px 20px;
	margin: 94px 50px 30px 50px;
}
#epica-rules .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}
#epica-rules .doclinks p {
	padding: 20px 0px;
}
#epica-rules .doclinks a {
		display: block;
		padding: 5px 0px;
}
#epica-rules .rule01 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -100px;
	background-repeat: no-repeat;
}
#epica-rules .rule02 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -200px;
	background-repeat: no-repeat;
}
#epica-rules .rule03 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -300px;
	background-repeat: no-repeat;
}
#epica-rules .rule04 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -400px;
	background-repeat: no-repeat;
}
#epica-rules .rule05 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -500px;
	background-repeat: no-repeat;
}
#epica-rules .rule06 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -600px;
	background-repeat: no-repeat;
}
#epica-rules .rule07 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -700px;
	background-repeat: no-repeat;
}
#epica-rules .rule08 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -800px;
	background-repeat: no-repeat;
}
#epica-rules .rule09 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -900px;
	background-repeat: no-repeat;
}
#epica-rules .rule10 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1000px;
	background-repeat: no-repeat;
}
#epica-rules .rule11 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1100px;
	background-repeat: no-repeat;
}
#epica-rules .rule12 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1200px;
	background-repeat: no-repeat;
}
#epica-rules .rule13 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1300px;
	background-repeat: no-repeat;
}
#epica-rules .rule14 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1400px;
	background-repeat: no-repeat;
}
#epica-rules .rule15 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1500px;
	background-repeat: no-repeat;
}
#epica-rules .rule16 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1600px;
	background-repeat: no-repeat;
}
#epica-rules .rule17 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1700px;
	background-repeat: no-repeat;
}
#epica-rules .rule18 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1800px;
	background-repeat: no-repeat;
}
#epica-rules .rule19 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1900px;
	background-repeat: no-repeat;
}
#epica-rules .rule20 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2000px;
	background-repeat: no-repeat;
}
#epica-rules .rule21 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2100px;
	background-repeat: no-repeat;
}
#epica-rules .rule22 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2200px;
	background-repeat: no-repeat;
}
#epica-rules .rule23 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2300px;
	background-repeat: no-repeat;
}
#epica-rules .rule24 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2400px;
	background-repeat: no-repeat;
}
#epica-rules .rule25 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2500px;
	background-repeat: no-repeat;
}
#epica-rules .rule26 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2600px;
	background-repeat: no-repeat;
}

/* @end */



/* @group EPICA CATEGORIES */

#epica-categories #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 15px;
}
#epica-categories #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}
#epica-categories #categories {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
	font-weight: bold;
}

/* defines CATEGORY GROUPS */
#epica-categories #content #categories li {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	font-size: 22px;
	font-weight: bold;
	/*font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 22px;
	font-weight: bold;*/
	background-image: url("../images/bg-catgroup.jpg");
	background-position: left 26px;
	background-repeat: no-repeat;
}

/* defines CATEGORIES */
#epica-categories #content #categories .category {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	font-size: 18px;
	background: none;
}


#epica-categories #content .categories-group {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
	font-size: 36px;
	padding: 20px 0px 30px 70px;	

}

#epica-categories #content .categories-group .category-description {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 15px;
	font-weight: normal;
	display: block;
	padding: 6px 0px 15px 0px;
	line-height: 20px;
}
#epica-categories .category-description span {
	font-style: italic;
}

#epica-categories #content .categories-group .categorynumber {
	width: 50px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	margin-left: -55px;
	margin-top: -25px;
}
#epica-categories .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: right;
	background-image: url("../images/bg-flare.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #ebeeee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 5px 20px;
	margin: 5px 0px 30px 50px;
}
#epica-categories .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}
#epica-categories .doclinks p {
	padding: 20px 0px;
}
#epica-categories .doclinks a {
		display: block;
		padding: 5px 0px;
}
#epica-categories .category01 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -100px;
	background-repeat: no-repeat;

}
#epica-categories .category02 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -200px;
	background-repeat: no-repeat;
}
#epica-categories .category03 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -300px;
	background-repeat: no-repeat;

}
#epica-categories .category04 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -400px;
	background-repeat: no-repeat;
}
#epica-categories .category05 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -500px;
	background-repeat: no-repeat;
}
#epica-categories .category06 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -600px;
	background-repeat: no-repeat;

}
#epica-categories .category07 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -700px;
	background-repeat: no-repeat;

}
#epica-categories .category08 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -800px;
	background-repeat: no-repeat;

}
#epica-categories .category09 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -900px;
	background-repeat: no-repeat;

}
#epica-categories .category10 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1000px;
	background-repeat: no-repeat;

}
#epica-categories .category11 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1100px;
	background-repeat: no-repeat;

}
#epica-categories .category12 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1200px;
	background-repeat: no-repeat;

}
#epica-categories .category13 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1300px;
	background-repeat: no-repeat;

}
#epica-categories .category14 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1400px;
	background-repeat: no-repeat;

}
#epica-categories .category15 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1500px;
	background-repeat: no-repeat;

}
#epica-categories .category16 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1600px;
	background-repeat: no-repeat;

}
#epica-categories .category17 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1700px;
	background-repeat: no-repeat;

}
#epica-categories .category18 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1800px;
	background-repeat: no-repeat;

}
#epica-categories .category19 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -1900px;
	background-repeat: no-repeat;
}
#epica-categories .category20 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2000px;
	background-repeat: no-repeat;
}
#epica-categories .category21 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2100px;
	background-repeat: no-repeat;
}
#epica-categories .category22 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2200px;
	background-repeat: no-repeat;
}
#epica-categories .category23 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2300px;
	background-repeat: no-repeat;
}
#epica-categories .category24 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2400px;
	background-repeat: no-repeat;
}
#epica-categories .category25 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2500px;
	background-repeat: no-repeat;
}
#epica-categories .category26 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2600px;
	background-repeat: no-repeat;
}
#epica-categories .category27 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2700px;
	background-repeat: no-repeat;
}
#epica-categories .category28 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2800px;
	background-repeat: no-repeat;
}
#epica-categories .category29 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -2900px;
	background-repeat: no-repeat;
}
#epica-categories .category30 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3000px;
	background-repeat: no-repeat;
}
#epica-categories .category31 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3100px;
	background-repeat: no-repeat;
}
#epica-categories .category32 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3200px;
	background-repeat: no-repeat;
}
#epica-categories .category33 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3300px;
	background-repeat: no-repeat;
}

#epica-categories .category34 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3400px;
	background-repeat: no-repeat;
}
#epica-categories .category35 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3500px;
	background-repeat: no-repeat;
}
#epica-categories .category36 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3600px;
	background-repeat: no-repeat;
}
#epica-categories .category37 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3700px;
	background-repeat: no-repeat;
}
#epica-categories .category38 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3800px;
	background-repeat: no-repeat;
}
#epica-categories .category39 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -3900px;
	background-repeat: no-repeat;
}
#epica-categories .category40 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4000px;
	background-repeat: no-repeat;
}
#epica-categories .category41 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4100px;
	background-repeat: no-repeat;
}
#epica-categories .category42 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4200px;
	background-repeat: no-repeat;
}
#epica-categories .category43 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4300px;
	background-repeat: no-repeat;
}
#epica-categories .category44 {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right -4400px;
	background-repeat: no-repeat;
}


/* @end */

/* @group EPICA FREEBOOK */

#epica-freebook #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#epica-freebook #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	}
#epica-freebook #content h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 20px;
	padding: 20px 0px 15px 0px;
	}
#epica-freebook #freebook {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
}
#epica-freebook p {
	padding-bottom: 30px;
}
/* @end */

/* @group EPICA BEAMTV */

#epica-beamtv #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding-bottom: 15px;
}
#epica-beamtv #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	}
#epica-beamtv #content h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 20px;
	line-height: 30px;
	padding: 20px 0px 15px 0px;
	}
#epica-beamtv #beamtv {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 15px;
	line-height: 22.5px;
	margin: 20px 40px 0px 0px;
}
#epica-beamtv p {
	padding-bottom: 10px;
}

#epica-beamtv .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: left;
	background-image: url("../images/bg-flare-beamtv.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #f5f6f7;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 10px 20px 5px 20px;
	margin: 26px 60px 40px 0px;
}
#epica-beamtv .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}

#epica-beamtv .doclinks a {
	display: block;
	padding-bottom: 5px;
}

/* @end */






/* @group RESULTS */

#results #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
}
#results #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding: 20px 0px 15px 0px;
	}
#results #content h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 20px;
	padding: 20px 0px 15px 0px;
	}
#results p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}
#results .author {
	font-style: italic;
	margin: 20px 0px;
}	
#results #content li {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding: 15px;
	font-weight: bold;
	}
#report-winners {
	padding: 0px 75px 0px 75px;
}
#report-winners .winner {
	padding-bottom: 20px;
	padding-left: 75px;
}
#report-winners .topwinner {
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	margin-left: -70px;
	margin-top: -25px;
}
#report-winners .topwinner {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: right 1px;
	background-repeat: no-repeat;
}             

/*#results #content ul#submenu a {
	float:left;
	display:block;
	background:url("../images/navigation-grandprix.jpg") no-repeat;
	width:160px;
	height:200px;
	text-indent:-9999px;
}
#results #content ul#submenu li#dor-film a{background-position:0px 0px}
#results #content ul#submenu li#dor-press a{background-position:-193px 0px}
#results #content ul#submenu li#dor-outdoor a{background-position:-383px 0px}
#results #content ul#submenu li#dor-interactive a{background-position:-579px 0px}
#results #content ul#submenu li#mobileaward a{background-position:-772px 0px}

#results #content ul#submenu li a span {
	background:url("../images/navigation-grandprix.jpg"); 
	height:200px; 
	display:block
	}

#results #content ul#submenu li#dor-film a span {background-position:0px -200px}
#results #content ul#submenu li#dor-press a span{background-position:-193px -200px}
#results #content ul#submenu li#dor-outdoor a span{background-position:-383px -200px}
#results #content ul#submenu li#dor-interactive a span{background-position:-579px 200px}
#results #content ul#submenu li#mobileaward a span{background-position:-772px -200px}
}*/

#results .doclinks {
	font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: right;
	background-image: url("../images/bg-flare.jpg");
	background-repeat: repeat;
	background-position: top left;
	/*background-color: #ebeeee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #E5E5E5;
	padding: 5px 20px;
	margin: 5px 0px 30px 50px;
}
#results .doclinks .doclink {
	vertical-align: middle;
	padding-right: 30px;
}
#results .doclinks p {
	padding: 20px 0px;
}
#results .doclinks a {
		display: block;
		padding: 5px 0px;
}


.forms {
	padding: 20px 20px 50px 20px;
}
.catchoice {
	text-align: left;
	float: left;
	padding-right: 30px;
}
.agencychoice {
	text-align: left;
}


#results #hero {
	background:url("../media/results/epicaawards-2009results.jpg") no-repeat;
}
#results .container {
	position: relative;
}
#nav-grandprix {
	position: absolute;
	top: 238px;
	left: 10px;
	z-index: 100;
	width: 960px;
	height:200px;
}
/*#results ul#submenu {
	position: relative;
	top: -220px;
	left: 10px;
	z-index: 100;
}*/
#results ul#submenu a {
	float:left;
	display:block;
	background:url("../images/navigation-grandprix.png") no-repeat;
	width:191px;
	height:200px;
	text-indent:-9999px;
}
#results ul#submenu li#grandprix-film a{background-position:0px 0px}
#results ul#submenu li#grandprix-press a{background-position:-191px 0px}
#results ul#submenu li#grandprix-outdoor a{background-position:-382px 0px}
#results ul#submenu li#grandprix-interactive a{background-position:-573px 0px}
#results ul#submenu li#mobileaward a{background-position:-764px 0px}

#results ul#submenu li a span {
	background:url("../images/navigation-grandprix.png"); 
	height:200px; 
	display:block
	}

#results ul#submenu li#grandprix-film a span {background-position:0px -200px}
#results ul#submenu li#grandprix-press a span{background-position:-191px -200px}
#results ul#submenu li#grandprix-outdoor a span{background-position:-382px -200px}
#results ul#submenu li#grandprix-interactive a span{background-position:-573px 200px}
#results ul#submenu li#mobileaward a span{background-position:-764px -200px}

#results ul#submenu li#grandprix-film a.active{background-position:0px -200px}
#results ul#submenu li#grandprix-press a.active{background-position:-191px -200px}
#results ul#submenu li#grandprix-outdoor a.active{background-position:-382px -200px}
#results ul#submenu li#grandprix-interactive a.active{background-position:-573px -200px}
#results ul#submenu li#mobileaward a.active{background-position:-764px -200px}
/* @end */

/* @group RESULTS 2009 */

.grandprix-outdoor-img {
	float: right;
	padding: 0px 0px 20px 20px;
} 
.grandprix-press-img {
	float: right;
	padding: 0px 0px 20px 20px;
}
.grandprix-interactive-img {
	float: right;
	padding: 0px 0px 20px 20px;
}  
.mobileaward-img {
	float: right;
	padding: 0px 0px 20px 20px;
} 
/* @end */





/* @group JURY */

#jury #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
}
#jury #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
	}
#jury p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}

#jury #content #notesfromthejuryroom {
	background-image: url("../images/jury-notebook.jpg");
	background-repeat: no-repeat;
	background-position: top right;
}
#jury #content #notesfromthejuryroom p {
	padding-right:25px;
}
#jury #content #notesfromthejuryroom h2 {
	padding-top: 20px;
}
#jury #content #notesfromthejuryroom .p1 {
	padding-right: 470px
}
#jury #content #notesfromthejuryroom .p2 {
	padding-right: 320px
}
#notesfromthejuryroom .author {
	font-style: italic;
	margin-top: 30px;
}	
#jury #content .aboutjury {
	background-image: url("../images/jury-bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 30px 0px 0px 0px;
	margin-top: 30px;	
}
#jury #content .aboutjury .slideshow {
	float: right;
	padding-right: 34px;
}
#jury #content .aboutjury h2 {
	padding: 10px 0px 0px 20px;
}
#jury #content .aboutjury p {
	padding: 20px 380px 0px 20px;
	line-height: 28px;
}
#jury #content .maglist {
	background-image: url("../images/jury-maglist-bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 100px;
	padding: 20px 20px 0px 20px;	
}
#jury #content .maglist h2 {
	padding: 20px 38px 0px 600px;
	text-align: right;
}
#jury #content .maglist p {
	padding: 20px 38px 0px 600px;
	text-align: right;
}
#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px;
    z-index: 999;
    border: none;
}
/* Text below image */
#imgPreviewWithStyles span {
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}

.maglist dl {text-align:center;font-size:.95em;margin-top:25px; padding-left: 20px;} 
.maglist dt {width:10.5em;float:left;} 
.maglist dd {width:10.5em;float:left;} 
.maglist dt {margin-bottom:6.5em;} 
.maglist dd {margin:150px 0 0 -10.5em;} 
.maglist img {vertical-align:bottom;border: 1px solid #e9ecec;padding:2px;background:#fff;} 
.maglist em {display:block;font-weight:bold;margin-bottom:5px;} 
.maglist dl a:hover img, .maglist dl a:active img, .maglist dl a:focus img {background: #c1c1c1;} 


/*

#jury #content {
	overflow: auto;
	background-image: url("../images/paper-texture01.jpg");
	background-repeat: no-repeat;
}
#jury #content .maglist {
	overflow: auto;
}

#notesfromthejuryroom {
	margin:50px 120px 100px 120px;
	
}
#jury #content #notesfromthejuryroom h2 {
	font-family: HarabaraHandItalic,"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 30px;
	padding-bottom: 40px;
}
#notesfromthejuryroom p {
	font-family: HarabaraHandItalic,"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 20px;
}

*/


/* @end */



/* @group PRESSCOVERAGE */

.presscoverage #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
}
.presscoverage #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
	}
.presscoverage p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}


#pressnav {
	width: 978px;
	height:  50px;
	margin: 0px;
	display: block;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background-color: #fff;
}

#pressnav #pressmenu {
	width:940px; 
	height:50px; 
	margin:0 0 0 25px;
}

#pressnav #pressmenu li {
	display: inline;
}

#pressnav #pressmenu li a {
	float: left;
	outline: none;
	width: 93px;
	height: 50px;
	overflow: hidden;
	background-image: url("../images/presscoveragemenu-bg.jpg");
	background-repeat: no-repeat;
}

/*Users who visit the page without JavaScript will, at least, still be able to view the final state*/
#pressnav #pressmenu li a:hover {
	background-position:0px -200px;
}
#pressmenunav-prev {
	display: block;
	position: absolute;
	top: -110px;
	left: 0px;
	width: 48px;
	height: 48px;
	overflow: hidden;
	z-index: 100;
}
#pressmenunav-next {
	display: block;
	position: absolute;
	top: -110px;
	left: 48px;
	width: 48px;
	height: 48px;
	overflow: hidden;
	z-index: 100;
}

#presscoverage #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 19px;
}
#presscoverage #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
	}
#presscoverage p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}


/* ITEMS 
#pressnav #pressmenu #press2009 a {
	width: 93px;
	background-position: -5px 0;
}
#pressnav #pressmenu #press2008 a {
	width: 93px;
	background-position: -98px 0;
}
#pressnav #pressmenu #press2007 a {
	width: 93px;
	background-position: -191px 0;
}
#pressnav #pressmenu #press2006 a {
	width: 93px;
	background-position: -284px 0;
}
#pressnav #pressmenu #press2005 a {
	width: 93px;
	background-position: -377px 0;
}
#pressnav #pressmenu #press2004 a {
	width: 93px;
	background-position: -470px 0;
}
#pressnav #pressmenu #press2003 a {
	width: 93px;
	background-position: -563px 0;
}
#pressnav #pressmenu #press2002 a {
	width: 93px;
	background-position: -656px 0;
}
#pressnav #pressmenu #press2001 a {
	width: 93px;
	background-position: -749px 0;
}
#pressnav #pressmenu #press2000 a {
	width: 93px;
	background-position: -842px 0;
}*/




/* HOVER 
#pressnav #pressmenu #press2009 a:hover {
	background-position: -5 -100px;
}

#pressnav #pressmenu #press2008 a:hover {
	background-position: -98px -100px;
}
#pressnav #pressmenu #press2007 a:hover {
	background-position: -191px -100px;
}
#pressnav #pressmenu #press2006 a:hover {
	background-position: -284px -100px;
}
#pressnav #pressmenu #press2005 a:hover {
	background-position: -377px -100px;
}
#pressnav #pressmenu #press2004 a:hover {
	background-position: -470px -100px;
}
#pressnav #pressmenu #press2003 a:hover {
	background-position: -563px -100px;
}
#pressnav #pressmenu #press2002 a:hover {
	background-position: -656px -100px;
}
#pressnav #pressmenu #press2001 a:hover {
	background-position: -749px -100px;
}
#pressnav #pressmenu #press2000 a:hover {
	background-position: -842px -100px;
}*/

/* ACTIVE
#pressnav #pressmenu #press2009 a:active {
	background-position: -5 -150px;
}
#pressnav #pressmenu #press2008 a:active {
	background-position: -98px -150px;
}
#pressnav #pressmenu #press2007 a:active {
	background-position: -191px -150px;
}
#pressnav #pressmenu #press2006 a:active {
	background-position: -284px -150px;
}
#pressnav #pressmenu #press2005 a:active {
	background-position: -377px -150px;
}
#pressnav #pressmenu #press2004 a:active {
	background-position: -470px -150px;
}
#pressnav #pressmenu #press2003 a:active {
	background-position: -563px -150px;
}
#pressnav #pressmenu #press2002 a:active {
	background-position: -656px -150px;
}
#pressnav #pressmenu #press2001 a:active {
	background-position: -749px -150px;
}
#pressnav #pressmenu #press2000 a:active {
	background-position: -842px -150px;
} */


/* CURRENT

body#presscoverage2009 #pressmenu li#press2009 a {
	background-position: -5px -50px;
}
body#presscoverage2008 #pressmenu li#press2008 a {
	background-position: -98px -50px;
}
body#presscoverage2007 #pressmenu li#press2007 a {
	background-position: -191px -50px;
}
body#presscoverage2006 #pressmenu li#press2006 a {
	background-position: -284px -50px;
}
body#presscoverage2005 #pressmenu li#press2005 a {
	background-position: -377px -50px;
}
body#presscoverage2004 #pressmenu li#press2004 a {
	background-position: -470px -50px;
}
body#presscoverage2003 #pressmenu li#press2003 a {
	background-position: -563px -50px;
}
body#presscoverage2002 #pressmenu li#press2002 a {
	background-position: -656px -50px;
}
body#presscoverage2001 #pressmenu li#press2001 a {
	background-position: -749px -50px;
}
body#presscoverage2000 #pressmenu li#press2000 a {
	background-position: -842px -50px;
}*/

/* @end */






/* @group CEREMONY */

#ceremony #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
}
#ceremony #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
	}
#ceremony p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}

#ceremony .ceremony-info {
	/*float: left;*/
}
#ceremony-locations {
	width: 300px;
	float: right;
	margin: 0px 0px 25px 25px;
}

#ceremony-slideshow-intro {
	width: 300px;
	float: right;
	margin: 0px 0px 25px 25px;
}
#ceremony-party {
	width: 310px;
	float: right;
	margin: 0px 0px 25px 45px;
}
/* @end */






/* @group THE EPICA BOOK */

#book #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 19px;
}
#book #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 15px;
	}
#book #content h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 1,2em;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 15px;
	}
#book #content h4 {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 1,3em;
	font-weight: regular;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 15px;
	}
#book p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
}



#book .bookintro {
	clear: both;
	overflow: auto;
	padding-top: 60px;
}
#book .bookintro .introtext {
	width: 573px;
	float: right;
}
#book .bookintro .introtext .article-author{
	font-style: italic;
}
#book .bookintro .introcredit {
	width:355px;
	float: left;
	background: transparent url("../images/bracket-left.jpg") no-repeat 225px 92px;
	height: 800px;

}
#book .bookintro .short {
	background: transparent url("../images/bracket-left_s.jpg") no-repeat 225px 92px;
}
#book .bookintro .introcredit .intropicture {
	padding: 180px 0 0 40px;
	width: 200px;
}
#book .bookintro .introcredit .article-author {
	display: block;
}
#book .bookintro .introcredit .photo-credit {
	display: block;
	font-style: italic;
}


#book .bookpreview {
	width: 600px;
	float: right;
	position: relative;
}


#book .bookpreview-click {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

#book .epicabook {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	position: relative;

}

#index-header {
	clear: both;
    border-bottom: 1px solid #DDDDDD;
}
#index {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 0;
    overflow: hidden;
    padding: 20px 3px;
    text-align: center;
}
#index a {
    display: inline-block;
    outline: 0 none;
    text-decoration: none;
}
#index img {
    padding-top: 10px;
    width: 70px;
}
#index div.app, .feed-section div.app {
    -moz-transition: all 0.1s ease-in-out 0s;
    background-color: white;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
    font-family: Helvetica,sans-serif;
    height: 190px;
    margin: 0 4px;
    padding: 13px 10px;
    width: 150px;
}
#index div.app:hover {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.2) inset;
}
.app h3 {
    font-size: 17px;
    font-weight: bold;
    line-height: 0.8em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.app h3 span {
    display: block;
    font-size: 17px;
    margin-bottom: 5px;
}
.appcontent span {
    color: #222222;
    font-weight: normal;
}
#book .appcontent span {
	display: block;
	color: red;
}
/* @end */

/* @group SHOP */


#shop #content h1 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 19px;
}
#shop #content h2 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size: 3em;
	font-weight: bold;
	line-height: 34px;
	padding-top: 20px;
	padding-left: 47px;
	padding-bottom: 15px;
	clear: both;
	}
#shop #content h3 {
	font-family: 'TitilliumText22LBold',"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	font-size: 20px;
	padding: 20px 0px 15px 47px;
	}
#shop p {
	font-family: Georgia, "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;	
	color: #333333;
	font-size: 15px;
	line-height: 22.5px;
	padding-bottom: 16px;
	padding-left: 47px;
	padding-right: 47px;
}
	
#shop-banner-duplicates {
	width: 300px;
	float: left;
	margin: 0px 0px 25px 0px;
}
#shop-banner-deal {
	width: 600px;
	float: right;
	margin: 0px 10px 25px 14px;
}


#shop #content .shop-slideshow {
	float: right;
	clear: both;
	margin-bottom: 50px;
	}
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
#shop .shop-slideshow .scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 820px;
	height:390px;

	/* custom decorations */
	border:10px solid #f5f6f7;
	background:url(/img/global/gradient/h300.png) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

#shop .shop-slideshow .scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

#shop .shop-slideshow .items div {
	float:left;
	width:880px;
}

/* single scrollable item */
#shop .shop-slideshow .scrollable img {
	float:left;
	background-color:#fff;
	margin:0px 5px 5px 20px;
	width:250px;
	height:339px;
}

/* active item */
#shop .shop-slideshow .scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}







#shop #content .shop-slideshow-full {
	float: right;
	clear: both;
	margin-bottom: 50px;
	}
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
#shop .shop-slideshow-full .scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 820px;
	height:390px;

	/* custom decorations */
	border:10px solid #f5f6f7;
	background:url(/img/global/gradient/h300.png) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

#shop .shop-slideshow-full .scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

#shop .shop-slideshow-full .items div {
	float:left;
	width:880px;
}

/* single scrollable item */
#shop .shop-slideshow-full .scrollable img {
	float:left;
	background-color:#fff;
	padding:0px;
	width:830px;
	height:400px;
}

/* active item */
#shop .shop-slideshow-full .scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}









/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:180px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../images/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	



#shop .shop-slideshow .items .product {
position: relative;
float: left;
width: 250px;
height: 339px;
}
#shop .shop-slideshow .items .pastmasters {
width: 250px;
}
#shop .shop-slideshow .items .product-description {
position: absolute;
text-align: center;
width: 250px;
top: 310px;
margin-left: 30px;
z-index: 5;
}
#shop .shop-slideshow .items .product-description p {
padding-bottom: 0px;
}
#shop .shop-slideshow .items .product-price {
position: absolute;
text-align: center;
width: 250px;
top: 345px;
z-index: 5;
}
#shop .shop-slideshow .scrollable img .pastmasters {
	width:250px;
}
/* @end */










/* @group CONTACT */

/*contact-classic added for ie6 */

.contact {
	display: none;
}
/*
.contact {
	background:url("../media/contact/contact.jpg") 0 0 no-repeat;
	height: 460px;
	overflow: hidden; 
	padding-bottom: 20px;
}
.vcard {
	padding: 40px;
	color: #fff;
	font: 25px/30px 'CantarellRegular', Arial, sans-serif;
}
.vcard a {
	text-decoration: none;
	color: #868888;
}
.vcard a:hover {
	text-decoration: none;
	color: #fff;
}
.vcard .adr{
	padding-bottom: 30px;
}
#contact .email{
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.share-vcard {
	display: block;
	background-image: url("../images/sprite.png");
	background-position: -50px -160px;
	background-repeat: no-repeat;
	width: 45px;
	height: 35px;
	text-indent: -9999px;
}

.share-vcard:hover {
	background-image: url("../images/sprite.png");
	background-position: -50px -200px;
	}
	
	*/
	
/* @end */

