.tool-tip {
    color: #fff;
    width: 135px;
    z-index: 13000;
}

.tool-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
    background: url(pic/bubble.png) top center no-repeat;
}

.tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(pic/bubble.png) bottom center no-repeat;
}

.custom-tip {
    color: #000;
    width: 135px;
    z-index: 13000;
}

.custom-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #3E4F14;
    padding: 8px 8px 4px;
    background: #C3DF7D;
    border-bottom: 1px solid #B5CF74;
}

.custom-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: #CFDFA7;
}
* {
    margin: 0px;
    padding: 0px;
}

body {
    font: 12px / 18px "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    color: #333;
    background: #0a0a0a;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

h1, h3 {
    margin-left: -10px;
    font-family: "Georgia", "Times New Roman", Times, serif;
    color: #fff;
    text-align: right;
    padding: 0px 20px 0px 0;
    font-size: 1em;
    height: 20px;
    background: url('pic/round_r.gif') no-repeat top right #333;
}

.second h1 {
    margin: 0 -13px 0 0px;
    font-family: "Georgia", "Times New Roman", Times, serif;
    color: #fff;
    text-align: left;
    padding: 0px 0px 0px 20px;
    font-size: 1em;
    height: 20px;
    background: url('pic/round_l_r.gif') no-repeat top left #333;
}

h2 {
    color: #222;
    font-size: 1.3em;
    margin: 55px 0 20px 0;
    text-align: center;
}

h4 {
    margin: 30px 30px 30px -10px;
    font-family: "Georgia", "Times New Roman", Times, serif;
    color: #333;
    text-align: right;
    padding: 0px 15px 0px 0;
    font-size: 0.9em;
    /* border-top:1px solid #333; */
    border-bottom: 1px solid #333;
    background: url('pic/bg_back.gif') no-repeat right 3px;
}

h5 {
    visibility: visible;
    margin: -4px 10px 0px 10px;
    font-family: "Georgia", "Times New Roman", Times, serif;
    color: #333;
    text-align: left;
    padding: 0px 15px 0px 12px;
    font-size: 0.9em;
    /* border-bottom:1px solid #333; */
    background: url('pic/bg_back_r.gif') no-repeat left 4px;
}

h6 {
    color: #222;
    font-size: 1.3em;
    /*     margin:55px 0 20px 0; */
    /*     text-align:center; */
}

a {
    font: 12px / 18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    color: #777;
    outline: none;
    text-decoration: none;
}

a:hover {
    color: #3750be;
}

p {
    font-family: "Georgia", "Times New Roman", Times, serif;
    font-size: 1.2em;
    line-height: 28px;
}

p.firstLetter {
    color: #880000;
    font-size: 1.8em;
}

/* ------------------ main navi -------------------- */
#navi {
    width: 962px;
    height: 80px;
    margin: 90px auto 0px auto;
    background: url('/pic/pic_bg_navi.jpg') right top repeat-y #fff;
    border-bottom: 1px solid #888;
}

#navi ul {
    float: right;
    padding: 8px 12px 0 0;
    /* border-bottom:1px dotted #fff; */
}

#navi ul li {
    float: left;
    list-style-type: none;
    display: block;
    padding-left: 17px;
}

#navi a {
    text-transform: uppercase;
    font-size: 10px;
    /*    background:#fff;
     */
}

#navi a:hover {
    color: #ac37be;
    /* text-decoration:underline; */
}

#navi .active {
    color: #fff;
    padding: 0 1px;
    background: #000;
}

#navi .active:hover {
    color: #4864ed;
}

.HeaderNavi {
    height: 80px;
    /*
     background:url('pic/logo.jpg') 15px center no-repeat;
     */
    /*
     position:relative;
     left:-160px;
     top:25px;
     */
}

/* ------------------ header -------------------- */
#header {
    width: 960px;
    margin: 0px auto 0px auto;
    text-align: left;
    height: 150px;
    border: 1px solid #333;
}

/* -------------------- grids ------------------ */
#container {
    width: 962px;
    margin: 0px auto 0px auto;
    background: #fff;
    text-align: left;
    border-top: 1px solid #eee;
}

.TextMiddle p {
    text-align: inherit;
    padding: 0px 15px 0px 40px;
}

.column .first, .column .second, .columnp .first, .columnp .second {
    padding: 10px 10px 5px 10px;
    min-height: 312px;
    height: auto !important;
    height: 310px;
    overflow: hidden;
    position: relative;
}

.columnp .first, .columnp .second {
    position: inherit;
}

.first {
    float: left;
    width: 460px;
}

.Arrow_l .first {
    background: url('pic/bg_back_r.gif') no-repeat 2px 97.5%;
}

.Arrow_r .second {
    background: url('pic/bg_back.gif') no-repeat 99% 97.5%;
}

.second {
    float: left;
    width: 462px;
    /* equal height */
    padding-bottom: 32767px;
    /* equal height */
    margin-bottom: -32767px;
}

.NameCompany:first-child {
    color: red !important;
}

.column p, .content p {
    font-size: 17px;
}

.column h2 {
    font-size: 24px;
}

.column h1,.sel_reg h1, .RegistrationForm h1, .columnp h1 {
    font-size: 17px;
    padding-top: 0px;
    margin-top: 0px;
}

.column h3 {
    font-size: 17px;
}

/* -------------------- models ------------------ */
.column.Models .Mfirst, .column.Models .Msecond {
    float: left;
    width: 220px;
    padding: 10px 10px 5px 10px;
    min-height: 312px;
    height: auto !important;
    height: 310px;
    position: relative; /* untested on IE	*/
}

.column.Models h5 {
    position: absolute; /* untested on IE	*/
    bottom: 35px; /* untested on IE	*/
}

.Button {
    padding-top: 130px;
    text-align: center;
}

.Button a {
    color: #f0f0f0;
    /*font-size:5em;*/
}

.Button.Female a:hover {
    color: #ed64ed;
}

.Button.Male a:hover {
    color: #4864ed;
}

.FMPicture {
    margin: 40px auto 0 auto;
    margin-right: -10px;
    border-right: 1px dotted #333;
}

.Msecond h3 {
    margin-right: -7px;
}

.BtnFemale {
    background: url('pic/pic_female.gif') top no-repeat;
    display: block;
    width: auto;
    height: 216px;
    border: none;
}

.BtnFemale:hover {
    background: url('pic/pic_female.gif') bottom no-repeat;
}

.BtnMale {
    background: url('pic/pic_male.gif') top no-repeat;
    display: block;
    width: auto;
    height: 216px;
    border: none;
}

.BtnMale:hover {
    background: url('pic/pic_male.gif') bottom no-repeat;
}

.BtnMature {
    background: url('pic/pic_mature.gif') top no-repeat;
    display: block;
    width: auto;
    height: 216px;
    border: none;
}

.BtnMature:hover {
    background: url('pic/pic_mature.gif') bottom no-repeat;
}

.BtnKids {
    background: url('pic/pic_kids.gif') top no-repeat;
    display: block;
    width: auto;
    height: 216px;
    border: none;
}

.BtnKids:hover {
    background: url('pic/pic_kids.gif') bottom no-repeat;
}

/*	select box	*/
.inputSlide {
    height: 30px;
    overflow: hidden;
}

.selRight select {
    width: 130px;
}

.selLeft, .selRight {
    float: left;
    padding: 0;
    margin: 0;
}

.selLeft p {
    padding: 0;
    margin-top: -6px;
}

.selLeft {
    width: 80px;
}

.selRight {
    width: 131px;
}

/* ------------------ models -------------------- */
.ContentModels {
    border-top: 10px solid #0a0a0a;
    background: url(pic/bg_image2.jpg) 0 0 repeat-x #f4f4f4;
    /*     display: block; */
}

.ItemModel {
    float: left;
    border: 1px solid #eee;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 10px;
    display: inline;
    width: 170px;
    height: 173px;
    text-align: center;
    background: #fff;
}

.ModelName {
    font-size: 0.8em;
}

.ItemModel img {
    margin-left: auto;
    margin-right: auto;
    border: none;
}

/* ------------------ model -------------------- */
.ModelDataWrapper {
    margin-top: 70px;
    background: #fff;
}

.ModelData {
    padding: 10px 0 0 0px;
    width: 95px;
    float: left;
}

.m_right {
    padding-left: 40px;
    font-size: 0.9em;
}

/* -------------------- contact ------------------ */
.contact p {
    font-size: 0.95em;
}

.contactItem {
    margin-top: 50px;
    width: 200px;
    float: left;
    margin-left: 20px;
    border-right: 1px dotted #333;
}

.contactItem2 {
    margin-top: 50px;
    width: 190px;
    float: left;
    margin-left: 30px;
}

.contact .contactItem2.location-map a {
    height: 95px;
    display: block;
    text-transform: uppercase;
    background: url(pic/bg_back_r.gif) left 5px no-repeat;
    padding-left: 12px;
}

.contactHead {
    margin-bottom: 10px;
}

/* ------------------ Registration -------------------- */
.RegistrationForm {
    padding: 10px;
    min-height: 312px;
    height: auto !important;
    height: 310px;
}

table {
    padding: 10px;
    margin-left: 20px;
    margin-bottom: 30px;
    border: 1px dotted #333;
    background: #eee;
}

/* ------------------ picture -------------------- */
.PictureContainer {
    width: 462px;
}

.PictureLogo {
    visibility: visible;
    position: relative;
    left: -200px;
    top: 28px;
}

.PictureLogos {
    position: relative;
    left: 3px;
    top: 0px;
}

.PictureContainerModel_f1 {
    float: left;
    height: 305px;
}

#flashObject {
    background: url('pic/logo.jpg') 12px 8px no-repeat #fff;
    float: left;
    margin-top: 20px;
    margin-left: 1px;
    height: 50px;
    width: 260px;
}

/* -------------------- all ------------------ */
.clean {
    clear: both;
}

.ContentPicture {
    padding-top: 80px;
    padding-left: 30px;
}

.GoBackImages {
    background: url('pic/bg_back.gif') left 3px no-repeat;
    margin: 0px 0px 5px 10px;
    padding-left: 14px;
    font-size: 0.8em;
    color: #000;
    float: left;
    text-transform: uppercase;
}

.GoBackModels {
    background: url('pic/bg_back.gif') left center no-repeat;
    padding-left: 14px;
    position: absolute;
    right: 10px;
    bottom: 5px;
    font-size: 0.8em;
    color: #000;
    text-transform: uppercase;
}

.GoBack:hover, .GoNext:hover, .GoBackModels:hover, .GoBackImages:hover {
    text-decoration: underline;
}

.GoBack {
    background: url('pic/bg_back.gif') 0 center no-repeat;
    padding-left: 14px;
    margin: 95px 0px 0 0;
    font-size: 0.8em;
    color: #000;
    float: right;
    text-transform: uppercase;
}

.GoNext {
    background: url('pic/bg_back_r.gif') right center no-repeat;
    padding-right: 12px;
    margin: 0px 10px 5px 0;
    font-size: 0.8em;
    color: #000;
    float: right;
    text-transform: uppercase;
}

.GoTop {
    background: url('pic/bg_top.gif') 0px center no-repeat;
    padding-left: 14px;
    margin: 0px 0px 5px 0;
    font-size: 0.8em;
    color: #000;
    float: right;
    text-transform: uppercase;
}

/* ------------------ footer -------------------- */
#footer2 {
    width: 962px;
    height: 25px;
    margin: 0px auto 90px auto;
    padding-top: 6px;
    background: url('/pic/pic_bg_navi.jpg') right top repeat-y #fff;
    border-top: 1px solid #888;
    border-bottom: 2px solid #000;
}

#footer2 ul {
    float: right;
    list-style: none;
    padding-right: 10px;
}

#footer2 ul li {
    float: left;
}

#footer2 *:hover {
    color: #4864ed;
}

#footer2 a {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 9px;
    color: #333;
}

a#facebook {
    margin-top: 2px;
    width: 17px;
    height: 16px;
    background: url(pic/logos.png) no-repeat 0 -100px;
    display: block;
}

a#twitter {
    margin-top: 2px;
    width: 17px;
    height: 16px;
    background: url(pic/logos.png) no-repeat 0 -60px;
    display: block;
}

a#youtube {
    margin-top: 2px;
    width: 41px;
    height: 17px;
    background: url(pic/logos.png) no-repeat 0 -20px;
    display: block;
}

a#twitter:hover {
    background-position: 0 -40px;
}

a#facebook:hover {
    background-position: 0 -80px;
}

a#youtube:hover {
    background-position: 0 0px;
}

/* ------------------ new item-------------------- */
.clusterBox {
    background: #eee;
    padding: 20px 0px 11px 20px;
    margin-left: 20px;
    border: 1px dotted #333;
    width: 723px;
    margin-bottom: 1.5em;
    display: block;
}

.cluster {
    display: block;
    height: 25px;
}

.labelCel {
    float: left;
    width: 130px;
}

.inputCel {
    float: left;
    width: 230px;
    display: block;
}

.inputCel select {
    width: 188px;
}

.labelCel.c1 {
    width: 360px;
}

#send_button {
    margin-left: 40px;
    width: 723px;
    text-align: right;
}

/* ------------------ new -------------------- */
.view_box {
    padding: 20px 0px 11px 20px;
}

.view_box span {
    font-size: 13px;
}

/* -------------------------------------------------- slider ------------------------------------------------------*/
/* Easy Slider */
#slider ul, #slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider li {
    /*
     define width and height of list item (slide)
     entire slider area will adjust according to the parameters provided here
     */
    width: 960px;
    height: 241px;
    overflow: hidden;
}

span#prevBtn {
}

span#nextBtn {
}

.sel_reg a {
	margin-top:35px;	
    height: 217px;
    display: block;
    width: auto;
}
.sel_reg a.pic_modelspromotors{
	background:url(pic/pic_modelspromotor.png) 0 0 no-repeat;
}
.sel_reg a.pic_talents{
	background:url(pic/pic_talents.png) 0 0 no-repeat;
	border-left: 1px dotted #333;
	border-right: 1px dotted #333;
}
.sel_reg a.pic_services{
	background:url(pic/pic_services.png) 0 0 no-repeat;
}
.sel_reg a.pic_modelspromotors:hover {
	background-position: 0 -216px;
}
.sel_reg a.pic_talents:hover {
	background-position: 0 -216px;
}
.sel_reg a.pic_services:hover {
	background-position: 0 -216px;
}
