@import "reset-min.css";
@import "sIFR-screen.css";

/*
KS 2008
-- 
COLORS:
@red: #ab0e2f
@darker red: #830b23
--
*/


html {
    background:url(/files/pprz/img/color-background.png);
    font-size:100.01%;
    margin:0;
    padding:0;
}

body {
    background:#fff url(/files/pprz/img/site-bg.png) no-repeat top center;
    border-top: 20px solid #ab0e2f;
    color:#333333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:62.5%;
    margin:0;
    padding:0;
    line-height:1.4;
}

ul {
    margin:0;
    padding:0;
}

a:link {color: #ab0e2f; text-decoration:none;}
a:visited {color: #830b23; text-decoration:none;}
a:hover {color: #830b23; }
a:active {color: red; }

.controls a:visited {color: #ab0e2f;}

p {}
h1, h2, h3, h4, h5, h6 {color: #ab0e2f;}
h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}

img {border:0;}

/* STRUCTURE */

#main {
    width:990px;
    margin:0 auto;
    font-size:1.3em;
}

#container {
    overflow: hidden;
    _height: 1%;
    zoom:1;
    min-height:480px;
}


#nav {
    background:#ab0e2f;
    float:right;
    width:170px;
    color:white;
}

#content {
    float:left;
    width:780px;
    padding:30px 20px 20px 20px;
    position:relative
}

#left {float:left; width:570px;}
#right {float:right; width:170px;}

/* HEADER */

#header {
    background:url(/files/pprz/img/header-bg.png) no-repeat;
    height:129px;
    width:990px;
    overflow:hidden;
}

#header h1 {display:none;}

#header ul {
    list-style:none;
    margin-left:255px;
    width: 100%;
}

#header ul li {
    height:120px;
    float:left;
    margin:0 0 0 55px;
    text-align:center;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding:0 20px 0 20px;

}

#header ul li:hover, #header ul li.current {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    background:url(/files/pprz/img/nav-bg.png) repeat-x;
}
#header ul li a {
    display:block;
    text-decoration:none;
    color:black;
    margin-top:88px;
    background-repeat: no-repeat;
    height: 25px; 
}

/* @MAIN-NAV */

#paparazzi2008 a, #paparazzi2008 span {height:25px; width: 60px; background: url(/files/pprz/img/nav-text.gif) -14px  0;}
#paparazzi2008:hover a, #paparazzi2008:hover a span, #paparazzi2008.current a {background-position:-14px -30px;}

#blog a, #blog span {height:25px; width: 60px; background:url(/files/pprz/img/nav-text.gif) -156px 0;}
#blog:hover a, #blog:hover a span, #blog.current a {background-position: -156px -30px;}

#paparazziagency a, #paparazziagency span {height:25px; width: 80px;background:url(/files/pprz/img/nav-text.gif) -298px 0;}
#paparazziagency:hover a, #paparazziagency:hover span, 
#paparazziagency.current a
{background-position: -298px -30px;}

#become_model a, #become_model span {height:25px; width: 147px; background:url(/files/pprz/img/nav-text.gif) -445px 0;}
#become_model:hover a, #become_model:hover a span, #become_model.current a {background-position: -445px -30px;}



/* FOOTER */
    
#footer {
    background:#222b31 url(/files/pprz/img/footer-bg.png) repeat-x;
    color:#ccc;
    margin-top:40px;
    font-size:1.1em;
}

#footer a {
    color:white;
    text-decoration:none;
}

#footnote {
    overflow: hidden;
    _height: 1%;
    zoom:1;
    width:950px;
    margin:0 auto;
    padding:25px 20px;
}

#footnote div {
    width:290px;
    float:left;
}

#powered-by {
    display: block;
    margin-top: 30px;
}


/* @SIDENAV */


#models_women a, #models_women span                 {background-image:url(/files/pprz/img/nav-women.png);}
#models_men a, #models_men span                     {background-image:url(/files/pprz/img/nav-men.png);}
#models_newfaces a, #models_newfaces span           {background-image:url(/files/pprz/img/nav-newfaces.png);}
#models_celebrities a, #models_celebrities span     {background-image:url(/files/pprz/img/nav-celebrities.png);}
#models_plus a, #models_plus span                   {background-image:url(/files/pprz/img/nav-paparazziplus.png);}
#direct_bookings a, #direct_bookings span           {background-image:url(/files/pprz/img/nav-directbookings.png);}
#shortlist a, #shortlist span                       {background-image:url(/files/pprz/img/nav-shortlist.png);}

#nav ul li a:hover, #nav ul li a:hover span,
#nav ul li.current a, #nav ul li.current span,
#nav ul li.selected a, #nav ul li.selected span {
    background-position: -170px 0;
}

#nav ul {
    list-style:none;
    margin:40px 0 20px 0;
}

#nav ul li {
    text-align:right;
}

#nav a {
    text-decoration:none;
    color:white;
    display:block;
    margin:2px 2px;
}

#nav ul li a, #nav ul li span {height:37px; width: 166px; }

#nav #shortlist .counter {
    width: 25px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 13px;
    overflow: hidden;
    background: url(/files/pprz/img/number_roll.png) left 0px no-repeat;
    z-index: 2;
    font-size: 0;
}

#nav #shortlist:hover .counter,
#nav #shortlist.current .counter {
    display: none;	
}


/* @FRONTPAGE */

#newsbox h2 {
    border-bottom:1px solid #ccc;
    color:#666;
    font-weight:normal;
    font-size:1.2em;
}

#newsbox {
    color:#aaa;
    margin-top:40px;
    font-size:0.9em;
}

#front-news {color:#999; margin-top:20px;}
#front-news h2 {border-bottom:1px solid #aaa; color:#999; font-size:1.1em;}
#front-news p {padding:0 10px;}

/* @NEWS */

.news {margin-bottom:2.5em;}
.news img {
margin-right:15px; 
float:left;
}
.news h2 {margin:0;}
.news-text {float:left; width:450px;}
.news-date {
color:#666; 
font-size:1.1em;
margin-bottom:1.5em;
}


/* @MODEL-INFO */

.polaroid {
    width:150px;
    float:left;
    margin-bottom:20px;
    margin-left:20px;
    background:url(/files/pprz/img/shadow-p.gif) bottom right no-repeat;
    padding:4px 7px 10px 7px;
    text-align:right;
}

.polaroid img {
border:1px solid #eee; padding:4px; border-bottom:0; border-right:0;
}


/* @FINDER */
#finder {
    position:absolute;
    top:30px;
    left:590px;
    z-index:100;
    width:190px;
    background:url(/files/pprz/img/find-bg.png) no-repeat;
}

#finder #find-model {
    width:154px;
    height:30px;
    float:right;
    color:#666;
}

#finder ul {
    height:25px;
    margin:4px 0 0 0;
    overflow:hidden;
}

#finder ul li {
    padding:2px 4px 2px 10px;
}

#finder #find-model.active {
    height:300px;
    background: url(/files/pprz/img/find-ul-bg.png) left bottom no-repeat;
}

#finder #find-model.active ul {
    height:290px;
    background: url(/files/pprz/img/find-li-bg.png) repeat-y;
    overflow:auto;
}





/* @LIB */
.replace a{
    position:relative;
    margin:0px;
    padding:0px;
    /* hide overflow:hidden from IE5/Mac */
    /* \*/
    overflow: hidden;
    /* */
}
.replace span {
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1; /*for Opera 5 and 6*/
}

.clear {
    overflow: hidden;
    _height: 1%;
    zoom:1;
}



/* @HIGHSLIDE */
}
.highslide {
    cursor: url(/files/pprz/highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {

}
.highslide:hover img {
	
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/files/pprz/highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/files/pprz/highslide/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-close {padding-top:10px; padding-left:10px;}

.highslide-close a {
	background: url(../img/close.gif) 0px 0px no-repeat;
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -10000in;
	width: 39px;
}

.highslide-previous, .highslide-next, .highslide-move {
	display: none;
}

.model-sets .full A {
	margin-right : 2px;
	display: block;
	float: left;	
}


.model-sets .full A IMG {
	display: block;
}

UL.shortlist {
	overflow: hidden;
	margin: 1em 0;
}

UL.shortlist LI {
	float: left;
	position: relative;
	width: 112px;
	height: 130px;
	overflow: hidden;
	margin: 0 40px 50px 0;
	padding-left: 108px;
	font-size: .92em;
}

UL.shortlist LI H3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 .8em 0;
	text-transform: capitalize;
}

UL.shortlist LI IMG {
	width: 96px;
	margin-left: -108px;
	float: left;
}

UL.shortlist A.remove-from-shortlist {
	position: absolute;
	bottom: 0;
	background: none;
	color: #ab0e2f;
	right: 25px;
}

UL.shortlist A.view {
	position: absolute;
	bottom: 0;
	background: none;
	color: #ab0e2f;
	left: 108px;
}

.remove-from-shortlist,
.add-to-shortlist {
    display: none;
}

.shortlist-create {
	line-height: 3em;
}


/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-dimming {
	background: #000;
}

FORM .invalid {
    border: 2px solid red;
}

FORM.two-col-table TD {
	padding: .25em 1em .25em 0;
}

FORM TD.required {
	font-weight: bold;
}

.back {
	clear: both;
	text-align: center;
	font-size: 115%;
	padding-left: 50px;
}

/*campaign blog*/
#check_blog {
}

#check_blog a {
width: 635px;
height: 68px;
line-height: 68px;
color: #FFF;
font-size: 16px;
font-family: Helvetica, arial;
text-align: right;
padding: 0 60px 0 0;
background:url(/files/pprz/gfx/check_blog.png) no-repeat;
display: block;
font-weight: 200;
}

#check_blog a strong {
font-weight: bold;
}
