/* @override 
	http://99pseo.co.uk/modelbreak.css
	http://99pseo.co.uk/tester/modelbreak.css
	http://www.99pseo.co.uk/modelbreak.css
*/


/* kiel */

.page-index #content-area div.section div.section-polaroid, .page-search #content-area div.section div.section-polaroid
{
  background: url(/images/article-polaroid.png) no-repeat;
  width: 140px;
  height: 150px;
  /* position: absolute; kiel edit */
  margin: -7px 0 0 -16px;
}


/* advanced search button */

div.section ul.adv li.form-submit input:hover
{ 
  background: url("images/submit-small2.png") no-repeat;
}
div.form-submit input:hover
{ 
  background: url("images/submit-small2.png") no-repeat;
}

ul.adv li { list-style:none;}

div.section ul.adv li.form-submit input,
div.section ul.adv li.form-submit input:active,
div.section ul.adv li.form-submit a
{
  display: block;
  background: url("images/submit-small.png") no-repeat;
  width: 153px;
  height: 53px;
  margin: 0 0 0 -35px;
  padding: 0;
  text-align: center;
  background-repeat: no-repeat;
  text-shadow: #f5f5f5 0 1px 0;
  font: normal 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #5f5f5f;
  text-decoration: none;
  border-width: 0;
  border-style: none;
  float: left;
}

#sidebar-right div.section ul.adv li.form-submit input
{
  float: none;
  margin: -2px 0 -12px 4px;
}

#content-area div.section ul.adv li.form-submit div{
  height: 65px;
}







/* end adv */










/* @group General */
body
{
  background: #fff url("images/bg.jpg") repeat-y;/*center top*/
  color: #494949;
  text-shadow: #fff 0 1px 0;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page
{
  width: 1000px;
  margin: 0 auto;
}

a
{
  color: #000;
}

h1
{
  background: url("images/logobeta.png") no-repeat;
  width: 255px;
  height: 130px;
  float: left;
  margin: 0;
}

h1 span
{
  display: none;
}

h2
{
  padding: 0;
  margin: 0px 0 15px 0;
  _display: inline;
  _overflow: hidden; /* in ie6, overflow auto is broken and so is overflow visible */
  _overflow-y: visible;
}

.page-events h2
{
  margin: 20px 0 0 20px;
}

h3
{
  font-size: 17px;
}

p
{
  margin: 0;
  padding: 10px 0 15px 0;
  font-size: 14px;
}

#page .content
{
  width: 680px;
  background: url("images/contentbg1.png") repeat-y;
  padding-bottom: 1px;
  float: left;
}

#main
{
  background: url("images/contentfooter.png") no-repeat bottom;
  width: 680px;
  padding-bottom: 53px;
  float: left;
   _zoom: 1;
}

.sidebar-both #main
{
  background: url("images/contentfooter2.png") no-repeat bottom;
}

#page .content #content-area
{
  padding: 10px 10px 0 10px;
  _display: inline; /* display inline or double your floated margin! */
  _overflow: hidden; /* in ie6, overflow auto is broken and so is overflow visible */
  _overflow-y: visible;
}

/* @end */

/* @group Header */

#header
{
  margin: 0 0 50px 33px;
  width: 936px;
  height: 130px;
}

.ad
{
  width: 670px;
  height: 130px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #000;
  background-color: #fff;
  float: right;
}

.ad #banner {
margin-top: -40px;	
}

.ad p
{
  text-align: center;
  margin: 55px 0 0 0;
}



/* @end */

/* @group Primary Links */

#primarylinks
{
  height: 52px;
  margin: 5px 0 0 0;
  width: 680px;
}

#primarylinks,
#primarylinks ul
{
  padding: 0;
  margin: -52px 0 0 0;
  _display: inline;
}

#secondarylinks,
#secondarylinks ul
{
  margin: 0 10px 0 10px;
  height: 25px;
  background-color: #ededed;
  width: 640px;
  padding-left: 20px;
  padding-top: 4px;
}

#secondarylinks
{
  height: 47px;
  background: url("images/secondarylinks-shadow.png") repeat-x bottom;
  margin-bottom: -27px;
}

#page .content-inner
{
  width: 680px;
  _display: inline; /* display inline or double your floated margin! */
  _overflow: hidden; /* in ie6, overflow auto is broken and so is overflow visible */
  _overflow-y: visible;
  float: left;
}

#primarylinks li,
#secondarylinks li
{
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  float: left;
  _display: inline; /* Otherwise the blocks mistakenly get 100% width in IE5 */
  _di\splay: inline-block; /* Otherwise the blocks mistakenly get 100% width in IE6 */
  cursor: pointer;
}

#secondarylinks li
{
  width: 85px;
}

#primarylinks li a,
#secondarylinks li a
{
  height: 52px;
  display: block;
  text-align: center;
  padding: 0;
  background-repeat: no-repeat;
  text-shadow: #f5f5f5 0 1px 0;
  font: normal 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #5f5f5f;
  text-decoration: none;
}

li.secondary-agencies-act,
li.secondary-casting-act,
li.secondary-events-act,
li.secondary-forum-act
{
  background: url("images/secondarylinks-active.png") no-repeat top;
}

#secondarylinks li a
{
  font-size: 15px;
}

#primarylinks li a span
{
  display: block;
  padding-top: 21px;
}

.primary-home a:hover,
.primary-home a:active,
.primary-home-act
{
  background: url("images/primary-home-selected.png");
  width: 106px;}
.primary-home a
{
  background: url("images/primary-home-unselected.png");
  width: 106px;
}

.primary-models a:hover,
.primary-models a:active,
.primary-models-act
{
  background: url("images/primary-models-selected.png");
  width: 106px;}
.primary-models a
{
  background: url("images/primary-models-unselected.png");
  width: 106px;
}

.primary-jobs a:hover,
.primary-jobs a:active,
.primary-jobs-act
{
  background: url("images/primary-jobs-selected.png");
  width: 86px;}
.primary-jobs a
{
  background: url("images/primary-jobs-unselected.png");
  width: 86px;
}

.primary-articles a:hover,
.primary-articles a:active,
.primary-articles-act
{
  background: url("images/primary-articles-selected.png");
  width: 103px;}
.primary-articles a
{
  background: url("images/primary-articles-unselected.png");
  width: 103px;
}

.primary-community a:hover,
.primary-community a:active,
.primary-community-act
{
  background: url("images/primary-community-selected.png");
  width: 125px;}
.primary-community a
{
  background: url("images/primary-community-unselected.png");
  width: 125px;
}

#primarylinks .primary-search
{
  background: url("images/primary-search-unselected.png");
  width: 150px;
  height: 52px;
  border-style: hidden;
  border-width: 0;
  padding: 0;
  margin: 0;
}

#primarylinks li.primary-search:hover,
#primarylinks li.primary-search:focus,
#primarylinks li.primary-search-act:focus
{
  background: url("images/primary-search-selected.png");
}

#primarylinks li.primary-search span
{
  margin-top: 23px;
  color: #9c9c9c;
  text-align: left;
  padding: 0 0 0 22px;
  display: block;
  float: left;
  width: 110px;
  height: 17px;
}

#primarylinks li.primary-search #form-search
{
  width: 100px;
  height: 17px;
}

#primarylinks li.primary-search #form-search .search-text
{
  width: 75px;
  height: 15px;
  float: left;
  border-style: hidden;
  border-width: 0;
}

#primarylinks li.primary-search #form-search .search-btn
{
  border: none;
  float: right;
  width: 15px;
  height: 15px;
  background: url("images/gosearch.jpg") no-repeat;
  margin: 2px 1px 0 0;
}

#primarylinks li.primary-search #form-search .search-btn:hover
{
  background: url("images/gosearch2.jpg") no-repeat;
}

/* @end */

/* @group Sections */

#page #content-area div.section ul,
#page #content-area div.section ul
{
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  _display: inline;
}

#page #content-area div.section ul li
{
  margin: 5px 0 10px 0;
}

#page #content-area div.section ul li div
{
  margin: 2px 0 0 0;
}

.sidebar-right #page  #content-area
{
  margin: 0;
  float: ;
}

.sidebar-both #page #main .content,
.sidebar-both #page #main .content-inner
{
  float: right;
  padding: 0;
  width: 478px;
  margin: 0 0 0 0;
  background: none;
  _display: inline;
}


.filters-list{
	
	margin-left: 50px;
	margin-bottom: 50px;
	width: 1000px;
	
}


.sidebar-both #page .content #content-area,
.sidebar-both #page .content .content-inner,
.sidebar-both #page .content
{
  width: 458px;
  _display:inline;
  float: right;
}

#page #main .section.even,
#page #main .section.odd
{
  margin: 0;
  padding: 20px 20px 10px 20px;
  background: url("images/divider.jpg") repeat-x bottom;
  min-height: 150px;
  font-size: 14px;
  float: left;
  width: 94%;
}

.sidebar-both #page #main .section.even,
.sidebar-both #page #main .section.odd
{
  width: 91.4%;
}

#page #main div.section.even
{
  background-color: #f5f5f5;
}

/* @end */

/* @group Sidebar Right */

/* @group Sidebar Text */

#sidebar-right a
{
  color: #fff;
  text-decoration: none;
}

#sidebar-right .section li
{
  font-size: 14px;
}

#sidebar-right li.title
{
  font-size: 15px;
}

#sidebar-right ul li.more
{
  margin: 5px 0 0 0;
  font-size: 12px;
}

#sidebar-right p,
#sidebar-right h2
{
  color: #fff;
  text-shadow: #70135d 0 1px 1px;
  margin: 0;
}

#sidebar-right h2
{
  margin-bottom: 20px;
}



/* @end */

/* @group Sidebar Image */

#sidebar-right li.email-unread
{
  list-style-image: url(images/email-unread.png);
  list-style-position: inside;
  margin: 6px 0 6px 0;
}

#sidebar-right li.email-read
{
  list-style-image: url(images/email-read.png);
  list-style-position: inside;
  margin: 6px 0 6px 0;
}

#sidebar-right .menu .logout:hover
{
  background: url("images/sidebar-logout2.png");
}

#sidebar-right .menu .logout,
#sidebar-right .menu .logout:active
{
  width: 132px;
  height: 30px;
  background: url("images/sidebar-logout.png");
}

/* @end */

/* @group Sidebar Structure */

#sidebar-right
{
  width: 320px;
  height: auto;
  margin: -45px 0 0 0;
  float: left;
}

#page #sidebar-right .content-area
{
  background: url("images/sidebarbg.png");
  width: 320px;
  _display: inline;
  position: relative;
}

#sidebar-right ul.menu
{
  height: 45px;
}

#sidebar-right ul.menu li.user
{
  width: 184px;
  height: 30px;
  background: url("images/sidebar-user.png");
  font-weight: bold;
}

#profile-picture .profile-polaroid
{
  background: url("images/profile-image-polaroid.png") no-repeat top left;
  width: 110px;
  height: 126px;
  z-index: 3;
  position: absolute;
  margin: -110px 0 0 0;
  bottom: 0;
}

#profile-picture
{
  float: right;
  margin: -30px 0px 0 160px;
  position: absolute;
  width: 110px;
  height: 126px;
  overflow: hidden;
  text-align: center;
  background-color: #000;
}

#profile-picture img
{
  width: auto;
  height: 110px;
  margin-left: -10px;
}

#sidebar-right .menu li
{
  float: left;
  list-style-image: none;
  list-style-type: none;
  text-align: center;
  padding: 15px 0 0 0;
}


#sidebar-right ul,
#sidebar-right li
{
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

#page #sidebar-right .section
{
  width: 283px;
  padding: 15px 0 20px 20px;
  margin: 0 0 0 8px;
  background: url("images/sidebar-divider.jpg") repeat-x bottom;
}

#page #sidebar-right ul
{
  color: #fff;
  text-shadow: #70135d 0 1px 1px;
  opacity: 1;
  font: 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page #sidebar-right li,
#page #sidebar-right span
{
  color: #fff;
  text-shadow: #70135d 0 1px 0;
}

#page #sidebar-right .content-inner
{
  padding: 0;
  margin: 0;
  width: 320px;
}

#page #sidebar-right .content-inner .content-top
{
  height: 27px;
  background: url("images/sidebar-right-2-head.png") no-repeat top left;
}

#page #sidebar-right .sidebar-right-2
{
  background: url("images/sidebar-right-2-foot.png") no-repeat bottom left;
  padding-bottom: 20px;
}

#page #sidebar-right .sidebar-right-2 .section
{
  padding-top: 0px;
  padding-bottom: 5px;
  background: none;
}

#page #sidebar-right .sidebar-right-2 .content-area
{
  margin-top: 0;
  padding-top: 0;
}

#page #sidebar-right .offer li
{
  list-style-type: disc;
  list-style-position: inside;
  font-size: 17px;
  margin-left: 15px;
}

ul.follow
{
  height: 70px;
}

li.follow-twit a,
li.follow-face a,
li.follow-link a,
li.follow-space a
{
  width: 64px;
  height: 63px;
  float: left;
  text-indent: -2000px;
  margin-right: 2px;
  font-size: 0;
  line-height: 0;
}

li.follow-twit,
li.follow-face,
li.follow-link,
li.follow-space
{
  float: left;
}

li.follow-twit a
{
  background: url("images/social-twitter.png") no-repeat;
}

li.follow-face a
{
  background: url("images/social-fb.png") no-repeat;
}

li.follow-link a
{
  background: url("images/social-linkedin.png") no-repeat;
}

li.follow-space a
{
  background: url("images/social-myspace.png") no-repeat;
}

/* @end */

/* @group Sidebar Secondary Links */

#sidebar-secondarylinks ul
{
  width: 320px;
  height: 0px;
  margin: 0;
  text-align: center;
}

#sidebar-secondarylinks ul li
{
  height: 50px;
}

#sidebar-secondarylinks ul li.profile:hover
{
  background: url("images/sidebar-profile2.png") no-repeat;
}

#sidebar-secondarylinks ul li.profile,
#sidebar-secondarylinks ul li.profile:active
{
  width: 132px;
  background: url("images/sidebar-profile.png") no-repeat;
  float: left;
}

#sidebar-secondarylinks ul li.premium:hover
{
  background: url("images/sidebar-premium2.png") no-repeat;
}

#sidebar-secondarylinks ul li.premium,
#sidebar-secondarylinks ul li.premium:active
{
  width: 185px;
  background: url("images/sidebar-premium.png") no-repeat;
  float: left;
}

#sidebar-secondarylinks ul span
{
  display: block;
  margin: 10px 0 0 15px;
}

#sidebar-secondarylinks ul li.profile span
{
  margin-left: 25px;
}

/* @end */

/* @end */

/* @group Forms */

#content-area div.section ul span.form-title
{
  width: 200px;
  display: block;
}

#content-area div.section ul li label
{
  margin: 0;
  padding: 0;
}

#content-area div.section ul li label input,
#content-area div.section ul li label textarea,
#page #sidebar-right .quick-sign-username input,
#page #sidebar-right .quick-sign-email input
{
  width: 98%;
  height: 25px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-bottom-style: solid;
  border-bottom-color: #d3d3d3;
  border-right-style: solid;
  border-right-color: #b4b4b4;
  border-left-style: solid;
  border-left-color: #b4b4b4;
  border-top-color: #9a9a9a;
  background: #fff url("images/formlabelbg.png") repeat-x;
  font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/*#page #sidebar-right .quick-sign-username
{
  margin-top: 8px;
}*/

#page #sidebar-right .quick-sign-username input,
#page #sidebar-right .quick-sign-email input
{
  width: 236px;
  margin: 0 0 5px 6px;
}

#content-area div.section ul li label input:active,
#content-area div.section ul li label input:focus,
#content-area div.section ul li label textarea:active,
#content-area div.section ul li label textarea:focus,
#page #sidebar-right #quick-sign input:focus
{
  background-color: #fef3e3;
  outline: 0px none;
  outline-style: none;
  outline-width: 0px;
}

#content-area div.section ul li .form-head
{
  width: 300px;
  display: block;
  margin-bottom: 5px;
}

#content-area div.section ul li .form-elaboration
{
  font-size: 12px;
  margin-bottom: 7px;
  display: block;
}

#content-area div.section ul
{
 width: 620px;
}

/*
#content-area div.section ul li.form-firstname,
#content-area div.section ul li.form-surname,
#content-area div.section ul li.form-region,
#content-area div.section ul li.form-city,
#content-area div.section ul li.form-gender,
#content-area div.section ul li.form-dob,
#content-area div.section ul li.form-loc_region,
#content-area div.section ul li.form-loc_city,
#content-area div.section ul li.form-loc_town,
#content-area div.section ul li.form-loc_code,
#content-area div.section ul li.form-tel_phone,
#content-area div.section ul li.form-tel_mobile,
.upd_app #content-area div.section ul li.form
{
  width: 290px;
  float: left;
  margin-bottom: 20px;
}

#content-area div.section ul li.form-surname,
#content-area div.section ul li.form-loc_city,
#content-area div.section ul li.form-loc_code,
#content-area div.section ul li.form-tel_mobile,
#content-area div.section ul li.form-gender,
#content-area div.section ul li.form-waist,
#content-area div.section ul li.form-foot,
#content-area div.section ul li.form-weight,
#content-area div.section ul li.form-hips,
#content-area div.section ul li.form-cup,
#content-area div.section ul li.form-ethnicity
{
  margin-left: 40px;
}
*/

#content-area div.section ul li.form-bio textarea,
#content-area div.section ul li.form-experience textarea,
#content-area div.section ul li.form-dreamjob textarea
{
  height: 200px;
}

#content-area div.section ul li.form-photo input
{
  background: none;
  border: 0;
  float: left;
  width: 200px;
}

#content-area div.section.odd ul div.chrlmt input
{
  width: 35px;
  text-align: center;
}

#content-area div.section ul li.form-dob,
#content-area div.section ul li.form-gender,
#content-area div.section ul li.form-loc_country,
#content-area div.section ul li.form-profstatus,
#content-area div.section ul li.form-photo,
#content-area div.section ul li.form-eye,
#content-area div.section ul li.form-hairlength,
#content-area div.section ul li.form-skintone,
#content-area div.section ul li.form-ethnicity,
#content-area div.section ul li.form-haircolour
{
  background-color: #c3c3c3;
  padding: 10px;
  width: 282px;
  height: 50px;
}

#content-area div.section ul li.form-gender
{
  float: right;
}

#content-area div.section ul li.form-dob
{
  float: left;
}

#content-area div.section ul li.form-loc_country
{
  margin-right: 330px;
}

#content-area div.section ul li select
{
  width: 87px;
}

#content-area div.section ul li.form-loc_country select,
#content-area div.section ul li.form-profstatus select
{
  width: 267px;
}

#content-area div.section ul li.form-gender span
{
  display: block;
  margin: 0 0 10px 0;
}

#content-area div.section ul li.form-gender label
{
  float: left;
  width: 135px;
  text-align: center;
}

#content-area div.section ul li.form-gender label input
{
  margin: 0;
  width: 50px;
  height: 15px;
}

#content-area div.section ul li.form-worktypes
{
  width: 620px;
  height: 180px;
}

#worktypes ul form li div img
{
  margin-right: 5px;
}

#content-area div.section ul li.form-worktypes div
{
  width: 123px;
  height: 30px;
  float: left;
  font-size: 13px;
}

div.section ul li.form-submit input:hover
{ 
  background: url("images/submit2.png") no-repeat;
}
div.form-submit input:hover
{ 
  background: url("images/submit2.png") no-repeat;
}





div.section ul li.form-submit input,
div.section ul li.form-submit input:active,
div.section ul li.form-submit a
{
  display: block;
  background: url("images/submit.png") no-repeat;
  width: 253px;
  height: 53px;
  margin: 0 0 0 35px;
  padding: 0;
  text-align: center;
  background-repeat: no-repeat;
  text-shadow: #f5f5f5 0 1px 0;
  font: normal 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #5f5f5f;
  text-decoration: none;
  border-width: 0;
  border-style: none;
  float: left;
}

#sidebar-right div.section ul li.form-submit input
{
  float: none;
  margin: -2px 0 -12px 4px;
}

#content-area div.section ul li.form-submit div{
  height: 65px;
}

#content-area form div.section.odd ul li.form-setcookie span.form-head,
#content-area form div.section.odd ul li.form-setcookie label input
{
  width: 50px;
  height: 15px;
  background: none;
  border: none;  
}

#content-area form div.section.odd ul li.form-setcookie span.form-head
{
  width: 120px;
  float: left;
}

/*
#content-area div.section.odd ul li label div.chrlmt span
{
  background-color: #fef3e3;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
  font-size: 12px;
}
*/




/* @end */

/* @group Sidebar-Left */

div#sidebar-left
{
  position: relative;
  width: 177px;
  margin: 30px 0 0 25px;
  padding: 5px 0 0 0px;
  _display: inline; /* display inline or double your floated margin! */
  _overflow: hidden; /* in ie6, overflow auto is broken and so is overflow visible */
  _overflow-y: visible;
}

div#sidebar-left h4
{
  margin: 0;
  padding: 0;
  
}

div#sidebar-left a
{
  text-decoration: none;
}

div#sidebar-left a:hover
{
  text-decoration: underline;
}

div#sidebar-left ul
{
  font-size: 13px;
  line-height: 20px;
}


.sidebar-both #main-inner
{
    background: url(/images/contentbg2.png) repeat-y;
    width: 680px;
    margin: 0 0 0 0;
    float: left;
    position: relative;
}

#page .sidebar-both #content-area,
#page .sidebar-both .content,
#page .sidebar-both .content-inner
{
    position: relative;
    float: right;
}

/* @end */

/* @group Social */

.a2a_dd
{
  margin: 15px 0 0 20px;
  display: block;
  float: left;
}

/* @end */

/* @group Page Specifics */

/* @group Blog */

.page-blog #page #content-area form div.section div.log-admin input
{
  width: 15px;
  float: left;
}

.page-blog #page #main #content-area div.section
{
  min-height: 0px;
  padding-bottom: 20px;
}

h3.blogsubject
{
  margin: 0;
}

p.blogdetails
{
  font-style: italic;
  padding: 7px 0 8px 0;
}

div.log-admin-edit
{
  margin: 8px 0 5px 0;
}



/* @end */

.page-agencies h2,
.page-models h2
{
  margin: 18px 0 15px 20px;
}

/* @group Activate-Fb */

.page-activate-fb #content-area div.section.odd
{
  text-align: center;
  margin: 0 0 -80px 0;
  background: none;
}

/* @end */

/* @group Mail, Activate */

#content-area div.section ul li.msg-new a,
#content-area div.section ul li.msg-inbox a,
#content-area div.section ul li.msg-sent a
{
  background: url("images/submit.png") no-repeat;
  height: 53px;
  float: left;
  width: 200px;
  margin: 0 1px 30px 1px;
  text-align: center;
  text-decoration: none;
  color: #4f4f4f;
}

#content-area div.section ul li.msg-new a:hover,
#content-area div.section ul li.msg-inbox a:hover,
#content-area div.section ul li.msg-sent a:hover
,#content-area div.section ul li.form-submit a:hover
{
 background-image: url("images/submit2.png")
}

#content-area div.section ul li.msg-new span,
#content-area div.section ul li.msg-inbox span,
#content-area div.section ul li.msg-sent span,
#content-area div.section ul li.form-submit a span
{
  margin-top: 17px;
  display: block;
}

#content-area div.section ul li.msg-new a
{
  background-position: left;
  margin-left: 10px;
}

#content-area div.section ul li.msg-inbox a
{
  background-position: center;
}

#content-area div.section ul li.msg-sent a
{
  background-position: right;
}

.mail #price-matrix .author
{
  width: 625px;
}

.mail #price-matrix .message
{
  text-align: left;
  padding: 10px 0 10px 20px;
}

.mail #price-matrix .message span
{
  font-size: 12px;
  font-style: italic;
  color: #8a8a8a;
  margin-bottom: -10px;
  display: block;
}


.mail #price-matrix .message-title
{
  text-align: left;
  padding: 0 0 3px 20px;
}


/* @end */

/* @group Join */

.page-join #content-area div.section ul li.form-submit input,
.page-login #content-area div.section ul li.form-submit input,
.page-join #content-area div.section ul li.form-submit input:active
{
  margin-left: 180px;
}

/* @end */

/* @group Upgrade */

#price-matrix
{
    background-color: #f1f1f1;
    width: 624px;
    border-spacing: 0px 0px;
    border-collapse: collapse;
    text-align: center;
    margin-top: 20px;
    color: #535353;
    text-shadow: #fff 0 1px 0;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#price-matrix h4
{
  font-size: 24px;
  margin: 20px 0 0 0;
}

#price-matrix th p
{
  display: block;
  margin: -10px 0 10px 0;
  font-size: 13px;
  color: #868686;
  font-style: normal;
}

#price-matrix th p span
{
  font-size: 17px;
}

#price-matrix th
{
  width: 3000px;
  background: #fff url("images/formlabelbg.png") repeat-x;
  border-right: 1px dashed #bda490;
}

#price-matrix tr
{
  border: 1px solid #9f9f9f;
}

#price-matrix td
{
  border-top: 1px solid #9f9f9f;
  border-bottom: 1px solid #9f9f9f;
  padding: 10px;
  font-size: 14px;
  background: url("images/formlabelbg.png") repeat-x;
  border-right: 1px dashed #878787;
}

#price-matrix tbody tr th.platinum h4,
#price-matrix tbody tr th.platinum h4 a
{
  color: #80abc9;
}

#price-matrix tbody tr th.platinum
{
  background-color: #d8fefa;
}

#price-matrix tbody tr th.gold
{
  background-color: #fcfbe6;
}

#price-matrix tbody tr th.gold h4,
#price-matrix tbody tr th.gold h4 a
{
  color: #c8a242;
}

#price-matrix tbody tr th.free h4,
#price-matrix tbody tr th.free h4 a
{
  color: #83b159;
}

#price-matrix tbody tr th.platinum:hover
{
  background-color: #b8f5fd;
}

#price-matrix tbody tr th.gold:hover
{
  background-color: #fef5d5;
}

#price-matrix tbody tr th.free:hover
{
  background-color: #d5fec4;
}

/* @end */

/* @group Profile */

.page-profile #page  #content-area div.section.odd
{
  padding: 0 0 0 20px;
  margin: 0;
}

#slider
{
  width: 620px;
  margin: 0 auto;
  position: relative;
}

.scroll
{
  height: 250px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel
{
  padding: 20px;
  height: 210px;
  width: 580px; /* change to 560px if not using JS to remove rh.scroll */
}

#wrapper
{
  width: 760px;
  margin: 0 auto;
}

#slider
{
  width: 660px;
  margin: 0;
  position: relative;
}

.scroll
{
  height: 200px;
  width: 660px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  clear: left;
  background: url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
  margin: 0;
}

.scrollContainer div.panel
{
  padding: 20px 35px 0 35px;
  height: 180px;
  width: 590px;
  background: url(images/profilesliderbg.jpg) no-repeat 0 0;
  overflow: auto;
}

#shade
{
  background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
  height: 50px;
}

ul.navigation
{
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff url(images/profiletab.jpg) repeat-x 0 0;
  height: 26px;
}

ul.navigation li
{
  float: left;
}

ul.navigation li a
{
  float: left;
  padding: 4px 16px 0 15px;
  height: 22px;
  width: 100px;
  text-align: center;
  border-right: 1px solid #8e8e8e;
  color: #4c4c4c;
}

ul.navigation a
{
  padding: 0;
  color: #000;
  text-decoration: none;
}

ul.navigation a:hover
{
  background: #fff url(images/profiletab2.jpg) repeat-x 0 0;
}

ul.navigation a.selected
{
  background: #fff url(images/profiletab2.jpg) repeat-x 0 0;
}

ul.navigation a:focus
{
  outline: none;
}

.hide
{
  display: none;
}

#content-area div.section ul li.form-eye select,
#content-area div.section ul li.form-hairlength select,
#content-area div.section ul li.form-skintone select,
#content-area div.section ul li.form-ethnicity select,
#content-area div.section ul li.form-haircolour select
{
  width: 270px;
}

#content-area div.section ul li.form-haircolour
{
  margin-right: 300px;
}

#content-area div.section div.primary-img-panel
{
  margin: -10px 0 0 0px;
  width: 660px;
  height: 375px;
  background-color: #000;
  background-image:url(images/profile-background.jpg);
  overflow: hidden;
}


#content-area div.section div.primary-img-panel img
{
  height: auto;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
}

.img-dash
{
  width: 660px;
  height: 30px;
  margin: -30px 0 0 0px;
  z-index: 40000;
  background: url(images/imgdash-bg.png) repeat;
  position: absolute;
}

.img-dash a
{
  display: block;
  width: 140px;
  height: 30px;
  float: right;
  margin: 0 10px 0 19px;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}

.img-dash a.gotogallery
{
  background: url(images/imgdash-gallery.png) no-repeat top left;
}

.img-dash a.viewblog
{
  background: url(images/imgdash-blog.png) no-repeat top left;
}

.img-dash a span
{
  margin: 6px 0 0 36px;
  display: block;
}

.usertitle
{
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  font-size: 20px;
  margin: 2px 0 0 20px;
  font-weight: bold;
  float: left;
  width: 300px;
}

/* @group Profile Details Slider */

div.scrollContainer .panel ul li,
div.scrollContainer .panel ul
{
  list-style-image: none;
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0;
}

div.scrollContainer #worktypes.panel ul li div
{
  width: 145px;
  margin-left: 40px;
  margin-bottom: 4px;
  float: left;
}

div.scrollContainer #worktypes.panel ul li input
{
  margin-right: 5px;
}

div.scrollContainer #worktypes.panel ul li.submit
{
  width: 550px;
  margin-top: 40px;
}

div.scrollContainer #general.panel ul li,
div.scrollContainer #aboutme.panel ul li,
div.scrollContainer #contact.panel ul li
{
  width: 295px;
  float: left;
}

/* @end */

/* @end */

/* @group Models */

#content-area div.section span.image img
{
  float: right;
  width: 110px;
  height: auto;
  min-height: 105px;
}

#content-area div.section span.image
{
  overflow: hidden;
  width: 110px;
  height: 130px;
  display: block;
  float: right;
  background-color: #000;
}

.sidebar-both #content-area .dir-blurb
{
  width: 280px;
  display: block;
}

#content-area div.section div.section-polaroid
{
  background: url(/images/article-polaroid.png) no-repeat;
  width: 140px;
  height: 150px;
  position: absolute;
  margin: -7px 0 0 494px;
}

.page-advsearch .section-polaroid, .page-search .section-polaroid {
	
	  margin: -7px 0 0 0px;
}

.sidebar-both #content-area div.section div.section-polaroid
{
  margin: -7px 0 0 -14px;
}

#page .sidebar-both .content .section.tile
{
  width: 150px;
  height: 150px;
  float: left;
  margin: 0 0 8px 2px;
}

.sidebar-both #content-area .section.tile .section-polaroid
{
  margin: -8px 0 0 3px;
  z-index: 1;
}


#content-area div.section.tile p.modelstats
{
  width: 120px;
  height: 20px;
  margin: 109px 0 0 12px;
  padding: 0;
  z-index: 5;
}

div.model-section
{
  background: url("images/divider.jpg") repeat-x bottom;
  padding-bottom: 15px;
}

#content-area div.section span.dir-username
{
  font-size: 17px;
}

#content-area div.section span.dir-blurb
{
  margin-top: 3px;
}

#content-area div.filters
{
  background-color: #c3c3c3;
  padding: 1px 10px 20px 20px;
  width: 405px;
  margin: 0 0 0 10px;
  border: 1px solid #fff;
  font-size: 13px;
  color: #3b3b3b;
}

#content-area div.filters,
#content-area div.filters a
{
  text-shadow: #dedede 0 1px 0;
}

/* @end */

/* @group Gallery */

#gallery {

	position:relative;

	height:360px

}

	#gallery a {

		float:left;

		position:absolute;

	}

	

	a img {

		border:none;

	}

	

	#gallery a.show {

		z-index:500

	}

ul.gal-list
{
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

li.gal-entry
{
  width: 230px;
  height: 230px;
  float: left;
}

#highlight {

width: 1000px;

}

#content-area div.section .gal-img
{
  width: 170px;
  float: left;
  padding: 0 0 5px 0;
  margin: 0 18px 10px 18px;
}

#content-area div.section .gal-btn a
{
  background-color: #fff;
  border: 2px solid #adadad;
  padding: 0 5px;
}

#content-area div.section .gal-img a.lightbox
{
  display: block;
  width: 165px;
  overflow: hidden;
  background-color: #fff;
  border: 2px solid #adadad;
  text-decoration: none;
}




#content-area div.section .gal-img a.lightbox span
{
 margin-left: 5px;
 width: 155px;
 margin-bottom: 5px;
 display: block;
}

#content-area div.section .gal-img a img
{
  width: 155px;
  margin: 4px;
  height: auto;
  border: 1px solid #adadad;
}

/* @group Lightbox */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	


/* @end */

/* @end */

/* @group Footer */

#footer
{
  width: 640px;
  height: 200px;
  margin: 0px 0 0 30px;
  padding: 0;
  float: left;
}

#footer li
{
  list-style-image: none;
  list-style-type: none;
  padding: 0 0 5px 0;
  margin: 0;
  color: #fff;
  text-shadow: #70135d 0 1px 0;
  font-size: 12px;
}

#footer ul
{
  float: left;
  width: 100px;
  padding: 0;
  margin: 0;
}

#footer li a
{
  color: #fff;
  text-decoration: none;
  background-color: #e446a7;
}

#footer li a:hover,
#sidebar-right ul li.more:hover
{
  text-decoration: underline;
}

/* @end */

/* @end */




/* ALIN CSS CLASSES */

.platinum_subscription
{
	background-image:url(images/alin/platinum.jpg);
	width:632px;
	height:271px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.gold_subscription
{
	background-image:url(images/alin/gold.jpg);
	width:632px;
	height:271px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.content_platinum_subscription
{
	padding-top:55px;
	padding-left:30px;
}

.content_platinum_subscription strong
{
	color: #e546aa;
	
}

.order_now_platinum
{
	font-size:19px;
	color:#FFFFFF;
	background-color:#00aeef;
	border:1px solid #7d7777;
	width:150px;
	height:30px;
}

.order_now_gold
{
	font-size:19px;
	color:#FFFFFF;
	background-color:#adacac;
	border:1px solid #7d7777;
	width:150px;
	height:30px;
}

.order_now_free
{
	font-size:19px;
	color:#FFFFFF;
	background-color:#3cbb28;
	border:1px solid #7d7777;
	width:150px;
	height:30px;
	margin-left:30px;
}


.basic_bg_adv
{
	background-image:url(images/alin/bg_basic.jpg);
	width:608px;
	height:188px;
	background-repeat:no-repeat;
}


#ethnicity_width
{
	width:140px;
}

#adv_input_focus
{
  border-width: 1px;
  border-style: solid;
  border-bottom-style: solid;
  border-bottom-color: #d3d3d3;
  border-right-style: solid;
  border-right-color: #b4b4b4;
  border-left-style: solid;
  border-left-color: #b4b4b4;
  border-top-color: #9a9a9a;
  background: #fff url("images/formlabelbg.png") repeat-x;
  font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* END OF ALIN CSS CLASSES */