/*
* Main CSS for Talent Banque
* Author: Alex Baskov, 2009
*/

*
{
	margin: 0;
	outline: none;
}

html
{
	padding: 0;
	overflow-x: hidden;
	overflow-y: scroll; /* pages always have vertical scrollbar (preventing page "jumping" effect in FireFox */
}

body
{
	padding: 0;
	font-family: Arial, Helvetica;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	color: #b9c0ca;
	background: url(../img/bg/bg_main.jpg) #070b14 no-repeat top center;
	cursor: default;
}

a, a:link, a:active, a:visited, a:hover
{
	color: #ffffff;
	text-decoration: none;
}

a:hover
{
	color: #ffff66;
	text-decoration: underline;
}

.clear
{
	clear: both;
}

img
{
	border: none;
}

form
{
	padding: 0;
}

p
{
	padding: 5px 0 10px 0;
	/*breaking words in the middle of a long word if necessary. */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

pre
{
	white-space: pre-wrap;
	word-wrap: break-word;
}

textarea 
{
    resize: none;
}

table.border_collapse
{
	border-collapse: collapse;
}

.preload
{
	display: none; /* :) */
}

.bg_main
{
	padding: 0;
	/* do not remove! */
	/*background: url(../img/bg/bg_main.jpg) no-repeat top center;*/
}

.wrap
{
	margin: 0 auto 0 auto;
	width: 1080px;
}

.top
{
	margin: 0 0 0 170px;
	float: left;
	height:130px;
}

.bottom
{
	margin: 20px 0 0 170px;
	padding: 0 0 230px 0;
	float: left;
}

.tbox_holder
{
	width: 910px;
	height: 99px;
}

.tbox
{
	width: 524px;
	height: 99px;
	float: left;
	background: url(../img/bg/bg_tbox.jpg) no-repeat 0 0;
}

.tbox_holder a:hover
{
	text-decoration: none;
}

.logo_top
{
	float: left;
	height: 50px;
	margin-top: 50px;
	margin-left: 15px;
	width: 335px;
	cursor: pointer;
}

.top_nav_holder
{
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 910px;
	height: 26px;
}

ul#top_nav
{
	width: 599px;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	height: 26px;
	overflow: hidden;
}

ul#top_nav  li
{
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

ul#top_nav li a
{
	display: block;
	background: url(../img/nav/top_nav.png) no-repeat;
	text-indent: -9999px;
	height: 0px !important;
	height: 26px; /* for IE5/Win only */
	padding: 26px 0 0 0;
}

ul#top_nav li#m_actors a { background-position: 0 0; width: 62px; }
ul#top_nav li#m_actors a:hover, #actors ul#top_nav li#m_actors a  { background-position: 0 -26px; }
ul#top_nav li#m_actors.active a, #actors ul#top_nav li#m_actors.active a { background-position: 0 -52px; }
ul#top_nav li#m_actors span { background-position: 0 -26px; width: 62px; }

ul#top_nav li#m_actors_filter a { background-position: -62px 0; width: 22px; }
ul#top_nav li#m_actors_filter a:hover, #actors ul#top_nav li#m_actors_filter a  { background-position: -62px -26px; }
ul#top_nav li#m_actors_filter.active a, #actors ul#top_nav li#m_actors_filter.active a { background-position: -62px -52px; }
ul#top_nav li#m_actors_filter span { background-position: -62px -26px; width: 22px; }

ul#top_nav li#m_voices a { background-position: -84px 0; width: 170px; }
ul#top_nav li#m_voices a:hover, #voices ul#top_nav li#m_voices a  { background-position: -84px -26px; }
ul#top_nav li#m_voices.active a, #voices ul#top_nav li#m_voices.active a { background-position: -84px -52px; }
ul#top_nav li#m_voices span { background-position: -84px -26px; width: 170px; }

ul#top_nav li#m_voices_filter a { background-position: -254px 0; width: 23px; }
ul#top_nav li#m_voices_filter a:hover, #voices ul#top_nav li#m_voices_filter a  { background-position: -254px -26px; }
ul#top_nav li#m_voices_filter.active a, #voices ul#top_nav li#m_voices_filter.active a { background-position: -254px -52px; }
ul#top_nav li#m_voices_filter span { background-position: -254px -26px; width: 23px; }

ul#top_nav li#m_entertainers a { background-position: -277px 0; width: 101px; }
ul#top_nav li#m_entertainers a:hover, #entertainers ul#top_nav li#m_entertainers a  { background-position: -277px -26px; }
ul#top_nav li#m_entertainers.active a, #entertainers ul#top_nav li#m_entertainers.active a { background-position: -277px -52px; }
ul#top_nav li#m_entertainers span { background-position: -277px -26px; width: 101px; }

ul#top_nav li#m_entertainers_filter a { background-position: -378px 0; width: 22px; }
ul#top_nav li#m_entertainers_filter a:hover, #entertainers ul#top_nav li#m_entertainers_filter a  { background-position: -378px -26px; }
ul#top_nav li#m_entertainers_filter.active a, #entertainers ul#top_nav li#m_entertainers_filter.active a { background-position: -378px -52px; }
ul#top_nav li#m_entertainers_filter span { background-position: -378px -26px; width: 22px; }

ul#top_nav li#m_photographers a { background-position: -400px 0; width: 123px; }
ul#top_nav li#m_photographers a:hover, #photographers ul#top_nav li#m_photographers a  { background-position: -400px -26px; }
ul#top_nav li#m_photographers.active a { background-position: -400px -52px; }
ul#top_nav li#m_photographers span { background-position: -400px -26px; width: 123px; }

ul#top_nav li#m_skills a { background-position: -523px 0; width: 55px; }
ul#top_nav li#m_skills a:hover, #skills ul#top_nav li#m_skills a  { background-position: -523px -26px; }
ul#top_nav li#m_skills.active a, #skills ul#top_nav li#m_skills.active a { background-position: -523px -52px; }
ul#top_nav li#m_skills span { background-position: -523px -26px; width: 55px; }

ul#top_nav li#m_skills_filter a { background-position: -578px 0; width: 21px; }
ul#top_nav li#m_skills_filter a:hover, #skills ul#top_nav li#m_skills_filter a  { background-position: -578px -26px; }
ul#top_nav li#m_skills_filter.active a, #skills ul#top_nav li#m_skills_filter.active a { background-position: -578px -52px; }
ul#top_nav li#m_skills_filter span { background-position: -578px -26px; width: 21px; }


#top_nav_dd_background
{
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: none;
	z-index: 1;
	opacity: 0;
}

/* dropdowns holder... */
#top_nav_dd_holder
{
	top: 26px;
	left: 0;
	position: absolute;
	display: block;
}

#m_actors_dd, #m_voices_dd, #m_entertainers_dd, #m_skills_dd
{
	position: absolute;
	margin: 0 0 0 0;
	width: 260px;
	/*height: 500px;*/
	background-color: #171c2b;
	border-right: 1px #0e1019 solid;
	border-bottom: 1px #0e1019 solid;
	display: none;
	z-index: 1;
}

#m_voices_dd
{
	margin: 0 0 0 84px;
	width: 260px;
	/*height: 270px;*/
}

#m_entertainers_dd
{
	margin: 0 0 0 277px;
	width: 300px;
	/*height: 270px;*/
}

#m_skills_dd
{
	margin: 0 0 0 523px;
	width: 260px;
	/*height: 500px;*/
}

.dd_content
{
	font-size: 12px;
	padding: 15px 20px 5px 20px;
}

.dd_bottom
{
	height: 24px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	background-color: #2e4059;
}

.mid 
{
  clear:both;
}
.mid_left
{
	width: 170px;
	float: left;
	overflow: hidden;
}

.mid_mid
{
	padding: 13px 0 0 0;
	width: 860px;
	float: left;
	overflow: hidden;
}

#left_nav
{
	margin: 30px 0 0 0;
	width: 170px;
	float: left;
	text-align: right;
}

#left_nav a, #left_nav a:link, #left_nav a:active, #left_nav a:visited, #left_nav a:hover,
#left_nav a.active, #left_nav a.active:link, #left_nav a.active:active, #left_nav a.active:visited, #left_nav a.active:hover
{
	display: block;
	padding: 0 15px 0 0;
	font-family: 'helvetica neue', 'helvetica', tahoma, arial;
	font-size: 11px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	color: #ffffff;
}

#left_nav a:hover
{
	color: #ffff99;
}

#left_nav a.active, #left_nav a.active:link, #left_nav a.active:active, #left_nav a.active:visited, #left_nav a.active:hover
{
	color: #ffff66;
}

.hc
{
	width: 860px;
	height: 400px;
	background-color: #171c2b;
}

.hci
{
	padding: 10px 10px 10px 10px;
}

.hi
{
	width: 840px;
	height: 380px;
	background: url(../img/bg/bg_home.jpg) #000000 no-repeat 0 0;
}

.his
{
	/*position: relative;*/
	width: 840px;
	height: 350px;
}

#his_text
{
	float: left;
	margin: 330px 0 0 0;
	padding: 0;
	width: 840px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0;
	background-image: url(../img/home/1.png);
}

.hib
{
	font-size: 1px;
	line-height: 1px;
	width: 840px;
	height: 30px;
	text-align: right;
	background-color: #000000;
}

.hib img
{
	border-left: 1px #1a1a1a solid;
}

.hb
{
	margin: 20px 0 30px 0;
	width: 860px;	
}

.hb_news ul, .hb_spot ul
{
	padding: 0px;
}
.hb_news ul li, .hb_spot ul li
{
	list-style-type: none;
	display: inline;
	float: left;
	height: 70px;
	width: 400px;
	overflow: hidden;
}

.hb_news
{
	margin: 0 30px 0 0;
	width: 415px;
	float: left;
}

.hb_spot
{
	width: 415px;
	float: left;
}

.hb_news_lbl, .hb_spot_lbl
{
	width: 15px;
	height: 70px;
	float: left;
	overflow: hidden;
	background: url(../img/bg/bg_home_lbl_news.gif) #171c2b no-repeat 0 0;
}

.hb_spot_lbl
{
	background: url(../img/bg/bg_home_lbl_spotlight.gif) #171c2b no-repeat 0 0;
}

.hb_news_img
{
	margin: 0 0 0 2px;
	padding: 0 10px 0 0;
	width: 56px;
	height: 70px;
	float: left;
	overflow: hidden;
}

.hb_news_content
{
	width: 332px;
	height: 70px;
	float: left;
}

.news_hz
{
	width: 70px !important;	
	vertical-align: middle;
}

.news_content_hz
{
	width: 318px !important;
}


.hb_news_content .title
{
	font-size: 13px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	float: left;
	width: 300px;
	height: 16px;
	margin-bottom: 4px;
	overflow: hidden;
}

.hb_news_content .arrows
{
	width: 20px;
	height: 15px;
	float: right;
}

.hb_news_content .arrows a.left, .hb_news_content .arrows a.left:link, .hb_news_content .arrows a.left:active, .hb_news_content .arrows a.left:visited, .hb_news_content .arrows a.left:hover,
.hb_news a.left, .hb_news a.left:link, .hb_news a.left:active, .hb_news a.left:visited, .hb_news  a.left:hover,
.hb_spot a.left, .hb_spot a.left:link, .hb_spot a.left:active, .hb_spot a.left:visited, .hb_spot  a.left:hover
{
	display: block;
	width: 10px;
	height: 15px;
	float: left;
	background: url(../img/arr/arr_left.gif) no-repeat left center;
}

.hb_news a.left
{
	position: relative;
	top: -70px;
	left: 390px;
}
.hb_spot a.left
{
	position: relative;
	top: -70px;
	left: 390px;
}

.hb_news_content .arrows a.left:hover, .hb_news a.left:hover, .hb_spot a.left:hover
{
	background: url(../img/arr/arr_left_over.gif) no-repeat left center;
}

.hb_news_content .arrows a.right, .hb_news_content .arrows a.right:link, .hb_news_content .arrows a.right:active, .hb_news_content .arrows a.right:visited, .hb_news_content .arrows a.right:hover
.hb_news a.right, .hb_news a.right:link, .hb_news a.right:active, .hb_news a.right:visited, .hb_news a.right:hover,
.hb_spot a.right, .hb_spot a.right:link, .hb_spot a.right:active, .hb_spot a.right:visited, .hb_spot a.right:hover
{
	display: block;
	width: 10px;
	height: 15px;
	float: left;
	background: url(../img/arr/arr_right.gif) no-repeat right center;
}

.hb_news a.right
{
	position: relative;
	top: -70px;
	left: 390px;
}

.hb_spot a.right
{
	position: relative;
	top: -70px;
	left: 390px;
}

.hb_news_content .arrows a.right:hover, .hb_news a.right:hover, .hb_spot a.right:hover
{
	background: url(../img/arr/arr_right_over.gif) no-repeat right center;
}


.hb_news_content .desc
{
	width: 332px;
	height: 35px;
	font-size: 12px;
	line-height: 16px;
	color: #b9c0ca;
	overflow: hidden;
	margin-bottom: 2px;
}

.hb_news_content .links
{
	height: 14px;
	font-size: 12px;
	line-height: 14px;
	color: #ffff66;
}

.hb_news_content .links span
{
	padding: 0 5px 0 5px;
}

.hb_news_content .links a, .hb_news_content .links a:link, .hb_news_content .links a:active, .hb_news_content .links a:visited, .hb_news_content .links a:hover
{
	text-decoration: none;
	color: #ffff66;
}

.hb_news_content .links a:hover
{
	color: #ffff99;
}

#copyright
{
	width: 860px;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #434d65;
}

#copyright a, #copyright a:link, #copyright a:active, #copyright a:visited, #copyright a:hover
{
	color: #434d65;
	text-decoration: none;
}

#copyright a:hover
{
	color: #ffff66;
}

.tlogin
{
    position:relative;
}

.tlogin .tlu, .tlogin .tlp
{
	margin: 10px 0 0 10px;
	padding: 5px 0 0 5px;
	width: 155px;
	height: 23px;
	background-color: #171c2b;
	border: 1px #3c516f solid;
	float: left;
}

.tlogin .tlp
{
	margin: 10px 0 0 5px;
}

.tlogin .tls
{
	margin: 13px 0 0 10px;
	width: 46px;
	height: 24px;
	float: left;
}

.tlogin .tll
{
	margin: 10px 0 0 10px;
	width: 110px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	float: left;
	color: #7d90a7;
}
.tlogin .tlr
{
	margin: -18px 0 0 10px;
	width: 130px;
	font-size: 13px;
	font-weight: bold;
	line-height: 10px;
	float: left;
	color: #7d90a7;
}

.tlogin .tll a, .tlogin .tll a:link, .tlogin .tll a:active, .tlogin .tll a:visited, .tlogin .tll a:hover
{
	text-decoration: none;
	color: #7d90a7;
	border-bottom: 1px #7d90a7 dotted;
}

.tlogin .tlr a, .tlogin .tlr a:link, .tlogin .tlr a:active, .tlogin .tlr a:visited, .tlogin .tlr a:hover
{
	text-decoration: none;
	color: #7d90a7;
	border-bottom: 1px #7d90a7 dotted;
}

.tlogin .tll a:hover, tlr a:hover
{
	color: #ffff99;
	border-bottom: 1px #ffff99 dotted;
}

.input_text_tlogin
{
	padding: 2px 2px 2px 2px;
	font-size: 13px;
	color: #7d90a7;
	background-color: #171C2B;
	width: 140px;
	border: none;
}

.tlogin_links
{
	margin: 8px;
	height: 35px;
	display: block;
	vertical-align: middle;
}

.tlogin_links table
{
	height: 100%;
}

.tlogin_links table a, .tlogin_links table a:link, .tlogin_links table a:active, .tlogin_links table a:visited, .tlogin_links table a:hover
{
	padding: 0 8px 0 8px;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	display: block;
	*max-width: 90px;
	vertical-align: middle;
}

.tlogin_links a:hover
{
	color: #ffff99;
}

.tlogin_links a.active, .tlogin_links a.active:link, .tlogin_links a.active:active, .tlogin_links a.active:visited, .tlogin_links a.active:hover
{
	color: #ffff66;
}

.tlogin_links #logged_as 
{
	padding: 8px;
	color: #FFFFFF;
	/*font-weight: bold;*/
	font-size: 12px;
	line-height: 18px;
	/*margin-left: 10px;*/
	text-align: center;
	display: table-cell;
	*display: block;
	vertical-align: middle;
}

.tlogin_links #logout_link 
{
	color: #FFFF66;
	font-size: 11px;
	/*font-weight: bold;*/
	margin-right: 10px;
	text-align: center;
}
.tlogin_links #logout_link:hover
{
	color: #FFFF99;
}
.tlogin_links #nav_new_artists
{
	font-weight: bold;
	*max-width: 180px;
}
#linkIamSuperLuckyWrap { 
    float:none;
	position: absolute;
	left: 130px;
    top: 37px;
	width:160px;
	margin:0;
}
.page_title
{
	font-family: arial;
	font-size: 22px;
	line-height: 28px;
	font-weight: normal;
	color: #ffffff;
}

.area
{
	background-color: #2e4059;
	border-top: none;
	border-right: 1px #0e1019 solid;
	border-bottom: 1px #0e1019 solid;
	border-left: none;
}

.inner
{
	margin: 10px 9px 9px 10px;
}

.page_downloads, .page_links, .page_actors, .page_news, .page_about
{
	width: 860px;
	background-color: #171c2b;
	float: left;
}

.news_body {
	float: left;
	padding: 0 15px 0 0;
	width: 510px;
}

.page_downloads
{
	height: 400px;
}

.page_downloads .inner, .page_links .inner, .page_news .inner, .page_about .inner
{
    min-height: 300px;
	padding: 30px 20px 30px 20px;
	width: 801px;
}

.page_downloads .inner
{
	height: 321px;	
}

.page_downloads .page_content, .page_links .page_content, .page_actors .page_content, .page_news .page_content, .page_about .page_content
{
	margin: 20px 0 0 0;
}

.page_downloads .page_content
{
	margin: 30px 0 0 0;
}

.downloads_1, .downloads_2, .downloads_3
{
	float: left;
	width: 225px;
}

.downloads_2, .downloads_3
{
	width: 265px;
}

.dl_left
{
	width: 45px;
	height: 40px;
	float: left;
}

.dl_icon
{
	width: 36px;
	height: 36px;
	float: left;
	overflow: hidden;
}

.downloads_1 .dl_right, .downloads_2 .dl_right, .downloads_3 .dl_right
{
	width: 180px;
	height: 40px;
	float: left;
}

.downloads_2 .dl_right, .downloads_3 .dl_right
{
	width: 220px;
}

.dl_title
{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #ffffff;
}

.dl_title a, .dl_title a:link, .dl_title a:active, .dl_title a:visited, .dl_title a:hover
{
	text-decoration: none;
}

.dl_desc
{
	font-size: 12px;
	color: #b9c0ca;
}

.links_items .item, .photo_items .item
{
	padding: 15px 0 0 0;
}

.links_items .item .title, .photo_items .item .title
{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.links_items .link a, .links_items .link a:link, .links_items .link a:active, .links_items .link a:visited, .links_items .link a:hover
{
	text-decoration: none;
	color: #7d90a7;
	border-bottom: 1px #7d90a7 dotted;
}

.links_items .link a:hover
{
	color: #ffff99;
	border-bottom: 1px #ffff99 dotted;
}

.photo_items .link a, .photo_items .link a:link, .photo_items .link a:active, .photo_items .link a:visited, .photo_items .link a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	border-bottom: 1px #ffffff dotted;
}

.photo_items .link a:hover
{
	color: #ffff99;
	border-bottom: 1px #ffff99 dotted;
}

.photo_items .desc
{
	color: #b9c0ca;
}

.sitemap_col
{
	padding: 0 15px 0 0;
	width: 250px;
	float: left;
}

.sitemap_col .item_main
{
	padding: 0;
	color: #ffffff;
	font-weight: bold;
}

.sitemap_col .item
{
	padding: 10px 0 0 0;
	color: #ffffff;
}

.sitemap_col .item a, .sitemap_col .item a:link, .sitemap_col .item a:active, .sitemap_col .item a:visited, .sitemap_col .item a:hover
{
	font-weight: normal;
	text-decoration: none;
	color: #b9c0ca;
	border-bottom: 1px #b9c0ca dotted;
}

.sitemap_col .item a:hover
{
	color: #ffff99;
	border-bottom: 1px #ffff99 dotted;
}

/* ACTORS */
.page_actors, .page_entertainers, .page_photographers
{
	float: left;
}

.page_actors .inner, .page_entertainers .inner
{
	margin: 0;
	padding: 10px 9px 10px 10px;
	width: 841px;
	background-color: #171c2b;
	float: left;
}

.page_entertainers .page_title
{
	margin: 30px 0 10px 20px;
	padding: 20px 0 0;
}

.page_entertainers .entertainers_item_title .who
{
	font-size: 13px;
	line-height: 15px;
	color: #b9c0ca;
    float: left;
}

.page_entertainers .entertainers_item_title .name
{
    float: left;
    width: 400px;
    white-space: pre-wrap;
	word-wrap: break-word;
}

.page_photographers .inner
{
	margin-bottom: 0;
}

.page_actors .area, .page_entertainers .area, .page_profile_entertainer .area
{
	width: 840px;
}

.page_actors .actors_top, .page_entertainers .actors_top
{
	width: 841px;
	height: 36px;
	float: left;
	overflow: hidden;
	background-color: #171c2b;
}

.page_actors .actors_bottom, .page_entertainers .actors_bottom
{
	margin: -2px 0 0 0;
	width: 840px;
	height: 25px;
	overflow: hidden;
}

.page_news .news_bottom, .page_voices .voices_bottom, .page_photographers .photographers_bottom
{
	margin: -1px 0 0 0;
	padding: 0 0 10px 10px;
	width: 830px;
	height: 25px;
	overflow: hidden;
}
.page_photographers .photographers_bottom
 {
	width: 841px;
}

.page_actors .actors_search, .page_entertainers .actors_search
{
	border: 5px #2e4059 solid;
	border-bottom: none;
	width: 275px;
	height: 31px;
	float: left;
}

.page_actors .actors_search .field, .page_entertainers .actors_search .field
{
	padding: 4px 0 0 5px;
	width: 242px;
	float: left;
}

.page_actors .actors_search .button, .page_entertainers .actors_search .button
{
	padding: 4px 0 0 0;
	width: 25px;
	float: left;
}

.input_text_search_actors
{
	border: none;
	background-color: #171c2b;
	padding: 2px 2px 2px 2px;
	width: 232px;
	font-size: 14px;
	color: #D3D660;
}

.page_actors .actors_desc, .page_entertainers .actors_desc
{
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	width: 310px;
	float: left;
	color: #D3D660;
}

.page_actors .actors_desc {
	font-size: 11px;
}

.page_actors .actors_pagination_holder, .page_entertainers .actors_pagination_holder
{
	margin: 12px 0 0 0;
	width: 225px;
	float: left;
	overflow: hidden;
}

.page_news .news_pagination_holder, .page_skills_search  .skills_pagination_holder
{
	margin: 0;
	width: 643px;
	float: left;
	overflow: hidden;
}

.page_careers .news_pagination_holder
{
	float: right;
	margin: -10px 9px 0 0;
	padding-bottom: 10px;
}

.page_voices .voices_pagination_holder
{
	margin: 0;
	width: 565px;
	float: left;
	overflow: hidden;
}

.page_photographers .photographers_pagination_holder
{
	margin: 0;
	width: 842px;
	float: left;
	overflow: hidden;
}

.photographers_photos, .entertainers_photos 
{
	float: left; 
	width: 637px;
	margin-top: 10px;
	margin-bottom: 10px;
	max-height: 440px;
	overflow: hidden;
}

.entertainers_photos 
{
	width:  537px;
}

.photographers_photos div, .entertainers_photos div
{
	display: inline;
	vertical-align: middle;
	margin-right: 58px;
}

.entertainers_photos div
{
	margin-right: 23px;
}

.photographers_photos div img, .entertainers_photos div img
{
	vertical-align: middle;
	margin-bottom: 40px;
}

.page_actors .actors_pagination, .page_entertainers .actors_pagination, .page_news .news_pagination, .page_careers .news_pagination,.page_voices .voices_pagination, .page_photographers .photographers_pagination
{
	height: 24px;
	float: right;
	overflow: hidden;
}

.page_actors .actors_pagination a, .page_actors .actors_pagination a:link, .page_actors .actors_pagination a:active, .page_actors .actors_pagination a:visited, .page_actors .actors_pagination a:hover,
.page_entertainers .actors_pagination a, .page_entertainers .actors_pagination a:link, .page_entertainers .actors_pagination a:active, .page_entertainers .actors_pagination a:visited, .page_entertainers .actors_pagination a:hover,
.page_news .news_pagination a, .page_news .news_pagination a:link, .page_news .news_pagination a:active, .page_news .news_pagination a:visited, .page_news .news_pagination a:hover,
.page_careers .news_pagination a, .page_careers .news_pagination a:link, .page_careers .news_pagination a:active, .page_careers .news_pagination a:visited, .page_careers .news_pagination a:hover,
.page_voices .voices_pagination a, .page_voices .voices_pagination a:link, .page_voices .voices_pagination a:active, .page_voices .voices_pagination a:visited, .page_voices .voices_pagination a:hover,
.page_photographers .photographers_pagination a, .page_photographers .photographers_pagination a:link, .page_photographers .photographers_pagination a:active, .page_photographers .photographers_pagination a:visited, .page_photographers .photographers_pagination a:hover,
.page_skills_search .skills_pagination a, .page_skills_search .skills_pagination a:link, .page_skills_search .skills_pagination a:active, .page_skills_search .skills_pagination a:visited, .page_skills_search .skills_pagination a:hover
{
	margin: 0 0 0 10px;
	padding: 0 7px 0 7px;
	font-size: 12px;
	line-height: 24px;
	text-decoration: none;
	color: #b9c0ca;
	float: left;
}

.page_actors .actors_pagination a:hover, .page_entertainers .actors_pagination a:hover, .page_news .news_pagination a:hover, .page_careers .news_pagination a:hover, .page_voices .voices_pagination a:hover, .page_photographers .photographers_pagination a:hover, .page_skills_search .skills_pagination a:hover
{
	color: #ffffff;
	background-color: #667994;
}

.page_actors .actors_pagination a.active, .page_actors .actors_pagination a.active:link, .page_actors .actors_pagination a.active:active, .page_actors .actors_pagination a.active:visited, .page_actors .actors_pagination a.active:hover,
.page_entertainers .actors_pagination a.active, .page_entertainers .actors_pagination a.active:link, .page_entertainers .actors_pagination a.active:active, .page_entertainers .actors_pagination a.active:visited, .page_entertainers .actors_pagination a.active:hover,
.page_news .news_pagination a.active, .page_news .news_pagination a.active:link, .page_news .news_pagination a.active:active, .page_news .news_pagination a.active:visited, .page_news .news_pagination a.active:hover,
.page_careers .news_pagination a.active, .page_careers .news_pagination a.active:link, .page_careers .news_pagination a.active:active, .page_careers .news_pagination a.active:visited, .page_careers .news_pagination a.active:hover,
.page_voices .voices_pagination a.active, .page_voices .voices_pagination a.active:link, .page_voices .voices_pagination a.active:active, .page_voices .voices_pagination a.active:visited, .page_voices .voices_pagination a.active:hover,
.page_photographers .photographers_pagination a.active, .page_photographers .photographers_pagination a.active:link, .page_photographers .photographers_pagination a.active:active, .page_photographers .photographers_pagination a.active:visited, .page_photographers .photographers_pagination a.active:hover,
.page_skills_search .skills_pagination a.active, .page_skills_search .skills_pagination a.active:link, .page_skills_search .skills_pagination a.active:active, .page_skills_search .skills_pagination a.active:visited, .page_skills_search .skills_pagination a.active:hover
{
	color: #ffffff;
	background-color: #2e4059;
}

.page_actors .actors_holder, .page_entertainers .actors_holder
{
	padding: 12px 0 11px 12px;
	width: 841px;
	float: left;
	overflow: hidden;
}

.page_actors .actors_holder .box_actor, .page_entertainers .actors_holder .box_actor
{
	margin: 0 1px 1px 0;
	width: 135px;
	height: 186px;
	float: left;
	background: url(../img/bg/bg_box_actor.jpg) #94a7c2 no-repeat 0 0;
	border-top: none;
	overflow: hidden;	
}

.page_entertainers .actors_holder .box_actor
{
	height: 200px;
	background: url(../img/bg/bg_box_entertainer.jpg) #94a7c2 no-repeat bottom right;
}

.page_actors .actors_holder .box_actor.over
{
	background: url(../img/bg/bg_box_actor_over.jpg) #353f4e no-repeat 0 0;
}

.page_entertainers .actors_holder .box_actor.over
{
	background: url(../img/bg/bg_box_entertainer_over.jpg) #353f4e no-repeat 0 0;
}

.box_actor_image_holder
{
	padding: 5px 5px 0 5px;
	width: 125px;
	height: 156px;
	overflow: hidden;
}

.box_actor_image
{
	width: 125px;
	height: 156px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.box_actor_image_holder .box_abs
{
	margin: 125px 0 0 5px;
	position: absolute;
	width: 26px;
	height: 26px;
	overflow: hidden;
	display: none;
}

.box_actor_image_holder .box_abs.active
{
	display: block;
}

.box_actor_image_holder .box_abs a, .box_actor_image_holder .box_abs a:link, .box_actor_image_holder .box_abs a:active, .box_actor_image_holder .box_abs a:visited, .box_actor_image_holder .box_abs a:hover,
.box_actor_image_holder .box_abs.active a, .box_actor_image_holder .box_abs.active a:link, .box_actor_image_holder .box_abs.active a:active, .box_actor_image_holder .box_abs.active a:visited, .box_actor_image_holder .box_abs.active a:hover
{
	width: 26px;
	height: 26px;
	background: url(../img/btn/bg_star.png) no-repeat 0 0;
	display: block;
	float: left;
}

.box_actor_image_holder .box_abs a:hover,
.box_actor_image_holder .box_abs.active a, .box_actor_image_holder .box_abs.active a:link, .box_actor_image_holder .box_abs.active a:active, .box_actor_image_holder .box_abs.active a:visited, .box_actor_image_holder .box_abs.active a:hover
{
	background: url(../img/btn/bg_star_active.png) no-repeat 0 0;
}

.box_actor_image_holder .box_vid
{
	margin: 125px 0 0 95px;
	position: absolute;
	width: 26px;
	height: 26px;
	background: url(../img/btn/bg_video.png) no-repeat 0 0;
	overflow: hidden;
}

.box_actor_image_holder .box_vid a
{
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}

.box_actor_name
{
	margin: 0 5px 0 5px;
	padding: 2px 0 0 0;
	width: 125px;
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	color: #ffffff;
	text-align: center;
	clear: both;
	overflow: hidden;
}

.page_entertainers .box_actor_name
{
	line-height: 16px;
	height: 16px;
}

.box_actor_specialty
{
	padding: 0 0 0 0;
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	color: #dddddd;
	text-align: center;
	clear: both;
	overflow: hidden;
}

.box_actor_name a, .box_actor_name a:link, .box_actor_name a:active, .box_actor_name a:visited, .box_actor_name a:hover
{
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
}

#shortlist_holder
{
	position: fixed;
	bottom: -175px;
	width: 100%;
	height: 211px;
	background: url(../img/bg/bg_shortlist_bar.gif) #000000 repeat-x 0 0;
}

#shortlist_holder.open
{
	bottom: 0;
}

#shortlist_content
{
	height: 175px;
	background: url(../img/bg/bg_shortlist_content.jpg) no-repeat top center;
}

#shortlist_bar .inner, #shortlist_content .inner
{
	margin: 0 auto 0 auto;
	padding: 0 0 0 110px;
	width: 870px;
}

#shortlist_content .inner
{
	padding: 0 0 0 110px;
	width: 870px;
}

#shortlist_bar
{
	width: 100%;
	height: 36px;
	cursor: pointer;
}

#shortlist_bar .star
{
	width: 870px;
	height: 36px;
	float: left;
	background: url(../img/bg/bg_shortlist_star.gif) no-repeat center center;
}

#shortlist_content .items
{
	margin: 20px 0 0 0;
	width: 870px;
	height: 120px;
	float: left;
	overflow: hidden;
}

#shortlist_content .item
{
	margin: 0 0 0 7px;
	width: 80px;
	height: 120px;
	float: left;
}

#shortlist_content .item .image,#popupShortlist .images .image
{
	margin: 0;
	padding: 2px;
	width: 76px;
	height: 95px;
	float: left;
	background-color: #2b2b2b;
}

.total_selected
{
	margin-left: 2px;
}

#totalSelected
{
	color: #FFFF66;
}

#popupShortlist .images 
{
	float: left;
	width: 530px;
	height: 105px;
}

#popupShortlist .images .image
{
	margin: 4px;
	background-color: #94A7C2;
}

#popupShortlist .shortlist_images {
	height: 14px;
	text-align: center;
	float: left;
	width: 520px;
}

#shortlist_content .item .remove
{
	margin: 3px 0 0 0;
	padding: 0 2px 0 2px;
	width: 76px;
	height: 9px;
	float: left;
	overflow: hidden;
}

#shortlist_content .item .remove a, #shortlist_content .item .remove a:link, #shortlist_content .item .remove a:active, #shortlist_content .item .remove a:visited, #shortlist_content .item .remove a:hover
{
	display: block;
	float: left;
	width: 51px;
	height: 9px;
	text-indent: -9999px;
	background-image: url(../img/btn/shortlist_remove.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#shortlist_content .item .remove a:hover
{
	background-position: 0 -9px;
}

#shortlist_content .items_bottom
{
	width: 870px;
	height: 23px;
	float: left;
}

#shortlist_content .items_bottom .left, #shortlist_content .items_bottom .right
{
	width: 113px;
	height: 23px;
	float: left;
	overflow: hidden;
}

#shortlist_content .items_bottom .mid
{
	width: 644px;
	height: 23px;
	float: left;
	text-align: center;
	overflow: hidden;
}

.shortlist_dot_pages
{
	margin: 4px 0 0 0;
	height: 14px;
	text-align: center;
}

.shortlist_dot_pages a, .shortlist_dot_pages a:link, .shortlist_dot_pages a:active, 
.shortlist_dot_pages a:visited, .shortlist_dot_pages a.active:link, .shortlist_dot_pages a.active:active, .shortlist_dot_pages a.active:visited, .shortlist_dot_pages a.active:hover
{
	padding: 0 2px 0 2px;
	font-size: 14px;
	line-height: 14px;
	background-image: url(../img/bg/bg_dot_page_shortlist.gif);
	background-repeat: no-repeat;
	background-position: center 0;
}

.shortlist_dot_pages a:hover, .shortlist_dot_pages a.active, .shortlist_dot_pages a.active:link, .shortlist_dot_pages a.active:active,
.shortlist_dot_pages a.active:visited, .shortlist_dot_pages a.active:hover
{
	background-position: center -14px !important;
}
/* /ACTORS */

.profile_content_footer .buttons_holder a
{
	background-image: url(../img/bg/bg_dot_page.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 1px;
	height: 14px;
	line-height: 1px;
	margin: 0 5px;
	text-indent: -9999px;
	width: 14px;
}

.buttons_holder a.active, .buttons_holder a:hover
{
	background-position: 0 -14px;
	float: left;
}

.photo_holders .buttons_holder a
{
	padding-left: 20px;
}

.dot_pages
{
	float: left;
	height: 14px;
}

.dot_pages a, .dot_pages a:link, .dot_pages a:active, .dot_pages a:visited, .dot_pages a:hover, 
.dot_pages a.active, .dot_pages a.active:link, .dot_pages a.active:active, .dot_pages a.active:visited, .dot_pages a.active:hover,
.buttons_holder  a.arr_left , .buttons_holder  a.arr_right
{
	display: block;
	padding: 0 10px 0 0;
	width: 14px;
	height: 14px;
	font-size: 1px;
	line-height: 1px;
	float: left;
	text-indent: -9999px;
	background-image: url(../img/bg/bg_dot_page.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.dot_pages a.arr_left, .buttons_holder a.prev
{
	width: 10px !important;
	background-image: url(../img/bg/bg_dot_page_left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.buttons_holder a.prev.qp_disabled, .buttons_holder a.next.qp_disabled
{
	/*display: none;*/
}  

.dot_pages a.arr_right, .buttons_holder a.next
{
	width: 10px !important;
	background-image: url(../img/bg/bg_dot_page_right.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.dot_pages a:hover, .buttons_holder a.next:hover,.buttons_holder a.prev:hover,
.dot_pages a.active, .dot_pages a.active:link, .dot_pages a.active:active, .dot_pages a.active:visited, .dot_pages a.active:hover
{
	background-position: 0 -14px;
}

/* PROFILE */
.page_profile, .page_contact
{
	float: left;
}

.page_profile .inner, .page_contact .inner, .page_profile_entertainer .inner
{
	margin: 0;
	padding: 10px 9px 10px 10px;
	width: 841px;
	background-color: #171c2b;
	float: left;
}

.page_profile .profile_top
{
	width: 841px;
	height: 36px;
	float: left;
	overflow: hidden;
}

.shortlist_images  a
{
	background-image: url(../img/bg/bg_dot_page.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 1px;
	height: 14px;
	line-height: 1px;
	padding: 0 10px 0 0;
	text-indent: -9999px;
	width: 14px;
}

.shortlist_images  a.active, .shortlist_images  a:hover, .shortlist_images a.active:link, .shortlist_images a.active:active, 
.shortlist_images a.active:visited, .shortlist_images a.active:hover
{
	background-position: 0 -14px;
	float: left;
}

#profile_tabs
{
	width: 565px;
	height: 36px;
	float: left;
}

#profile_tabs a, #profile_tabs a:link, #profile_tabs a:active, #profile_tabs a:visited, #profile_tabs a:hover
{
	margin: 0 5px 0 0;
	text-indent: -9999px;
	display: block;
	height: 36px;
	float: left;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#profile_tabs a:hover
{
	background-position: 0 -36px;
}

#profile_tabs a.profile
{
	width: 82px;
	height: 36px;
	background-image: url(../img/tabs/tab_profile.gif);
}

#profile_tabs a.video
{
	width: 82px;
	height: 36px;
	background-image: url(../img/tabs/tab_video.gif);
}

#profile_tabs a.audio
{
	width: 82px;
	height: 36px;
	background-image: url(../img/tabs/tab_audio.gif);
}

#profile_tabs a.comp_card
{
	width: 118px;
	height: 36px;
	background-image: url(../img/tabs/tab_comp_card.gif);
}

#profile_tabs a.resume
{
	width: 90px;
	height: 36px;
	background-image: url(../img/tabs/tab_resume.gif);
}

#profile_tabs a.audio
{
	width: 82px;
	height: 36px;
	background-image: url(../img/tabs/tab_audio.gif);
}

#profile_tabs a.enquiry
{
	width: 90px;
	height: 36px;
	background-image: url(../img/tabs/tab_enquiry.gif);
}

#profile_tabs a.map
{
	width: 74px;
	height: 36px;
	background-image: url(../img/tabs/tab_map.gif);
}

#profile_tabs a.street_view
{
	width: 118px;
	height: 36px;
	background-image: url(../img/tabs/tab_street_view.gif);
}

#profile_tabs a.active
{
	background-position: 0 -36px;
}

#profile_tabs_content, #contact_tabs_content
{
	border: none;
	border-right: 1px #0e1019 solid;	
	border-bottom: 1px #0e1019 solid;
	background-color: #232e42;
	width: 840px;
	height: 420px;
	float: left;
}

#contact_tabs_content
{
	height: 380px;
	/*position: relative;*/
}

#profile_top_buttons
{
	margin: 7px 0 0 0;
	padding: 0 2px 0 0;
	width: 270px;
	height: 23px;
	float: right;
}

#email_to_friend_button
{
	margin-left: 5px;
	width: 95px;
	height: 23px;
	float: right;
	cursor: pointer;
	background: url(../img/btn/email_to_friend.gif) no-repeat 0 0;
}

#view_printable_photo_button
{
	width: 126px;
	height: 23px;
	float: right;
	cursor: pointer;
	background: url(../img/btn/view_printable_photo.gif) no-repeat 0 0;
}

.tab_content .left, #contact_tabs_content .left
{
	padding: 10px 10px 10px 10px;
	width: 545px;
	height: 400px;
	float: left;
	border: none;
	border-right: 1px #151b27 solid;
	background-color: #2e4059;
}

.tab_content .right, #contact_tabs_content .right
{
	padding: 10px 10px 10px 10px;
	width: 250px;
	height: 400px;
	float: left;
}

#contact_tabs_content .left
{
	width: 400px;
	height: 360px;
}

#contact_tabs_content .right
{
	width: 395px;
	height: 360px;
}

.profile_content_header
{
	width: 545px;
	height: 43px;
	float: left;
}

.profile_content_header .title
{
	width: 375px;
	height: 43px;
	float: left;
	overflow: hidden;
}

.profile_content_header .title .name
{
	margin: 3px 0 0 0;
	float: left;
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

.profile_content_header .title .from
{
	margin: 8px 0 0 0;
	float: left;
	padding-left: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #b9c0ca;
}

.box_shortlist
{
	margin: 0 0 0 0;
	width: 160px;
	height: 43px;
	float: right;
	overflow: hidden;
}

.box_shortlist_title
{
	margin: 4px 0 0 0;
	width: 120px;
	height: 15px;
	float: left;
	text-align: right;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	overflow: hidden;
}

.box_shortlist_status
{
	width: 120px;
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	color: #b9c0ca;
	overflow: hidden;
}

.box_shortlist_status.active
{
	color: #d9d52a;
}

.box_shortlist_star
{
	margin: 5px 0 0 0;
	width: 27px;
	height: 27px;
	float: right;
}

.box_shortlist_star a, .box_shortlist_star a:link, .box_shortlist_star a:active, .box_shortlist_star a:visited, .box_shortlist_star a:hover,
.box_shortlist_star.active a, .box_shortlist_star.active a:link, .box_shortlist_star.active a:active, .box_shortlist_star.active a:visited, .box_shortlist_star.active a:hover
{
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	background: url(../img/btn/bg_box_shortlist_star.gif) no-repeat 0 0;
	display: block;
	float: left;
}

.box_shortlist_star a:hover,
.box_shortlist_star.active a, .box_shortlist_star.active a:link, .box_shortlist_star.active a:active, .box_shortlist_star.active a:visited, .box_shortlist_star.active a:hover
{
	background-position: 0 -27px;
}


.page_profile .profile_bottom, .page_profile_entertainer .profile_bottom
{
	margin: 5px 0 0 0;
	width: 840px;
	height: 23px;
	float: left;
	overflow: hidden;
}

.page_profile .profile_bottom .button_back, .page_profile_entertainer .profile_bottom .button_back
{
	width: 43px;
	height: 23px;
	float: left;
	background: url(../img/btn/back.gif) no-repeat 0 0;
	cursor: pointer;
}

.photo_holders
{
	float: left;
}


.photo_holders  ul 
{
  	list-style-type: none;
	padding: 0px; 
	left: 0px;
}

.photo_holders ul li
{
	overflow:hidden;
	display: inline;
	height: 334px;
	width: 272px;
	float: left;
}

.photo_holders .thumbs
{
	width: 272px;
	height: 334px;
	float: left;
}

.photo_holders .thumb
{
	margin: 0 1px 1px 0;
	padding: 5px 5px 5px 5px;
	background: url(../img/bg/bg_box_actor.jpg);
	float: left;
	width: 125px;
	overflow: hidden;
}

.photo_holders .photo
{
	margin: 0 0 0 1px;
	width: 270px;
	height: 333px; /* removing 1px from bottom */
	float: left;
	background: url(../img/bg/bg_photo_big.jpg) no-repeat 0 0;
}

.photo_holders .photo .image
{
	padding: 11px 10px 10px 10px;
	width: 250px;
	height: 312px;
	float: left;
}

.profile_content_footer
{
	margin: 0;
	height: 16px;
	float: left;
	width: 542px;
}

.profile_content_footer .buttons_holder
{
	margin: 2px 0 0 0;
	float: left;
}

.profile_content_footer .links
{
	padding: 2px 3px 0 0;
	width: 85px;
	height: 16px;
	float: right;
	text-align: right;
}

.tab_content .right .title
{
	margin: 5px 0 0 0;
	padding: 0 0 0 7px;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	text-align: left;
}

.profile_items
{
	padding: 0 0 0 7px;
	width: 243px;
	float: left;
	font-size: 13px;
	line-height: 16px;
}

.profile_items .item
{
	padding: 15px 0 0 0;
	clear: both;
	height: 20px;
}

.profile_items .item .field
{
	width: 120px;
	height: 16px;
	color: #b9c0ca;
	text-align: left;
	float: left;
}

.profile_items .item .value
{
	width: 120px;
	height: 16px;
	color: #ffffff;
	text-align: right;
	float: right;
}

.profile_items .link
{
	padding: 15px 0 0 0;
	clear: both;
}

.profile_items .link a, .profile_items .link a:link, .profile_items .link a:active, .profile_items .link a:visited, .profile_items .link a:hover
{
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	color: #b9c0ca;
	border-bottom: 1px #b9c0ca dotted;
}

.profile_items .link a:hover
{
	color: #ffffff;
	border-bottom: 1px #ffffff dotted;
}

.video_holder
{
	margin: 0 0 0 2px;
	width: 540px;
	height: 355px;
	float: left;
	overflow: hidden;
}

.video_holder .video
{
	width: 540px;
	height: 305px;
	overflow: hidden;
	background-color: #000000;
}

.video_holder .video_controls
{
	margin: 10px 0 0 0;
	width: 540px;
	overflow-x: hidden;
}

.audio_holder
{
	margin: 100px 0 0 60px;
	width: 415px;
	height: 80px;
	float: left;
	background-color: #171c2b;
}

.profile_skills_min_height
{
	font-size: 1px;
	line-height: 1px;
	width: 1px;
	height: 350px;
	overflow: hidden;
	float: left;
}

/* /PROFILE */


/* CONTACT */

.contact_items
{
	padding: 0 0 0 7px;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	clear: both;
}

.contact_items .item
{
	padding: 10px 0 0 0;
	clear: both;
}

.contact_items .item .field
{
	height: 16px;
	color: #ffffff;
	text-align: left;
	clear: both;
}

.contact_items .item .value
{
	height: 16px;
	color: #b9c0ca;	
	text-align: left;
	clear: both;
}

.contact_form_holder
{
	padding: 10px 0 0 11px;
	width: 370px;
	float: left;
}

.contact_form_holder #button_ok
{
	position: absolute;
	top: 322px; 
}

.contact_label
{
	padding: 0 0 2px 0;
	font-size: 13px;
	line-height: 16px;
	color: #b9c0ca;
	text-align: left;
}

.contact_field
{
	padding: 0 0 10px 0;
	text-align: left;
}

.input_text_contact
{
	border: 1px #3c516f solid;
	background-color: #171c2b;
	padding: 6px 6px 6px 6px;
	width: 300px;
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
}

.input_textarea_contact
{
	border: 1px #3c516f solid;
	background-color: #171c2b;
	padding: 6px 6px 6px 6px;
	width: 300px;
	height: 80px;
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
}

#tab_content_map .map_holder, #tab_content_street_view .street_holder
{
	padding: 0;
	width: 390px;
	height: 350px;
	border: 5px #869ebd solid;
	background-color: #000000;
	float: left;
	overflow: hidden;
	/*position: relative;*/
	/*z-index: 0;*/
}

.contact_form_holder .field_error, #form_rr .field_error
{
	right: 10px;
	top: 0;
	padding-left: 27px;
	background: url(../img/bg/bg_validation_error.png) no-repeat 0 0;
	z-index: 1;
}

.contact_form_holder .field_error div, #form_rr .field_error div
{
	padding: 0 5px 0 5px;
	font-size: 12px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	background-color: #ff0000;
	color: #ffffff;
}

.contact_form_holder .field_error div
{
	width: 180px;
}

.contact_form_holder #error_full_name, .contact_form_holder #error_phone, .contact_form_holder #error_email, .contact_form_holder #error_comments
{
	margin-left: 105px;
	margin-top: -27px;
}

/* /CONTACT */

/* PROFILE ENTERTAINER */

.peih
{
	margin: 10px 0 10px 0;
	padding: 10px 10px 0 20px;
	width: 145px;
	float: left;
}

.pei
{
	width: 125px;
	height: 156px;
	border: 5px #94a7c2 solid;
	float: left;
	overflow: hidden;
}

.pech
{
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 650px;
	float: left;
}

.pech .peh
{
	margin: 4px 0 0 0;
	width: 485px;
	height: 43px;
	float: left;
	
}

.pech .peh .title
{
	width: 475px;
	height: 43px;
	float: left;
	overflow: hidden;
}

.pech .buttons
{
	margin: 8px 0 0 0;
	width: 160px;
	height: 23px;
	float: right;
	overflow: hidden;
}

.peh .title .name
{
	margin: 4px 0 0 0;
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}

.peh .title .who
{
	font-size: 13px;
	line-height: 15px;
	color: #b9c0ca;
}

.button_book_talent
{
	width: 105px;
	height: 23px;
	float: right;
	background: url(../img/btn/request_a_quote.gif) no-repeat 0 0;
	cursor: pointer;
}

.button_view_profile
{
	width: 118px;
	height: 23px;
	float: right;
	background: url(../img/btn/view_talent_profile.gif) no-repeat 0 0;
	cursor: pointer;
}

.pec
{
	padding: 20px 0 10px 0;
	font-size: 13px;
	line-height: 16px;
}

.pec table
{
	table-layout: fixed; 
	/*width: 650px;*/
	word-wrap: break-word; 
}

.pec
{
	padding: 20px 0 10px 0;
	font-size: 13px;
	line-height: 16px;
}

.pec div, .pec p, .pec p span
{
	background-color: transparent !important;
	color: #B9C0CA !important;
}

.pec_box { padding: 0 0 20px 0; width: 650px; display: inline-block;}
.pec_img { padding: 0 20px 0 0; width: 135px; float: left; }
.pec_img_holder {	width: 125px; border: 5px #94a7c2 solid; float: left; overflow: hidden; }
.pec_body { font-size: 13px; line-height: 16px; }
.pec_title { font-size: 16px; line-height: 20px; font-weight: bold; }
.pec_text { padding: 5px 0 0 0; font-size: 13px; line-height: 16px; }

.skill_photo
{
	padding: 0 20px 20px 0;
}
/* /PROFILE ENTERTAINER */


/* HOMEPAGE SUBSCRIBE */
#popupSubscribe
{
	float: left;
	display: none;
	/*position: absolute;*/
	margin: 0px 0 0 230px;
	/*top: 270px;
	left: 230px;*/
	width: 605px;
	height: 70px;
	border: 5px #171c2b solid;
	border-right: none;
	background-color: #2e4059;
}

.subscribe_label
{
	padding: 10px 0 2px 10px;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	color: #b9c0ca;
	text-align: left;
}

.subscribe_fields
{
	float: right;
	margin-right: 9px;
}

#subscribe_errors
{
	color: #ff0000;
}

.subscribe_field, .subscribe_field2
{
	padding: 3px 0 0 5px;
	float: left;
}

.subscribe_field2 { padding: 8px 0 0 5px; }


.input_text_subscribe
{
	border: 1px #3c516f solid;
	background-color: #171c2b;
	padding: 8px 10px 8px 10px;
	width: 240px;
	font-family: Arial;
	font-size: 12px;
	color: #b9c0ca;
}

#linkSubscribe img
{
	width: 215px;
	height: 30px;
	overflow: hidden;
	background: url(../img/btn/subscribe_to_newsletter.gif) no-repeat 0 0;
}

#linkSubscribe.active img
{
	background-position: 0 -30px;
}

/* /HOMEPAGE SUBSCRIBE */

/* REQUEST REPRESENTATION */

.page_request_representation
{
	width: 860px;
	background-color: #171c2b; 
	float: left;
}

.page_request_representation .inner
{
	padding: 0 20px 0 0;
	width: 821px;
	background-color: #232e42;
}

.page_request_representation .inner .left
{
	padding: 210px 0 0 0;
	width: 533px;
	float: left;
	background: url(../img/bg/bg_request_representation.jpg) #2e4059 no-repeat 0 0;
	border-right: 1px #0e1019 solid;
}

.page_request_representation .inner .right
{
	margin: 25px 0 0 5px;
	width: 265px;
	float: right;
}

.page_request_representation .inner .page_title
{
	padding-left: 25px;
}

.page_request_representation .inner .page_content
{
	padding: 10px 25px 30px 25px;
}

.page_request_representation .inner .right .desc
{
	padding-bottom: 15px;
}

.prr_label
{
	padding: 0 0 2px 0;
	font-size: 13px;
	line-height: 16px;
	color: #b9c0ca;
	text-align: left;
}

.prr_field
{
	padding: 0 0 10px 0;
	text-align: left;
}

.prr_field .field_error
{
	/*position: absolute;
	right: 0px;
	color: #ff0000;*/
	margin-top: -27px;
}

.prr_field #rr_full_name_error
{
	margin-left: 65px;
}

.prr_field #rr_phone_error
{
	margin-left: 100px;
}

.prr_field #rr_email_error
{
	margin-left: 40px;
}

.prr_field #rr_resume_error
{	
	margin-left: 95px;
}

.prr_field #rr_photo_error
{
	margin-left: 78px;
}

.prr_field #rr_comments_error
{
	margin-left: 74px;	
}

.prr_field_file
{
	border: 1px #3c516f solid;
	background-color: #171c2b;
	padding: 4px 10px 4px 10px;
	width: 240px;
	font-family: Arial;
	font-size: 12px;
	color: #b9c0ca;
}

.input_text_rr, .input_text_rr2
{
	border: 1px #3c516f solid;
	background-color: #171c2b;
	padding: 8px 10px 8px 10px;
	width: 240px;
	font-family: Arial;
	font-size: 12px;
	color: #b9c0ca;
}

.input_file_rr
{
	background-color: #171c2b;
	border: none;
	color: #b9c0ca;
}

.input_text_rr2
{
	width: 170px;
}

.input_textarea_rr
{
	border: 1px #3c516f solid;
	background-color: #171c2b;
	padding: 8px 10px 8px 10px;
	width: 240px;
	height: 65px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #b9c0ca;
}

/* /REQUEST REPRESENTATION */

/* SEARCH FILTERS */

.filter_label
{
	padding: 0 0 2px 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #b9c0ca;
	text-align: left;
}

.filter_field
{
	padding: 0 0 10px 0;
	text-align: left;
}

.input_select_filter, .input_select_filter_age
{
	padding: 1px 1px 1px 1px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0;
	border: 2px #2e4059 solid;
	width: 220px;
}

.input_select_filter_age
{
	width: 60px;
}

td.tfl
{
	width: 50px;
}

.filter_field label
{
	padding-left: 4px;
	line-height: 20px;
	margin-right: 20px;
}

.filter_search_button
{
	padding-right: 5px;
	float: left;
}

.filter_login_message
{
	margin: 0;
	padding: 1px 0 0 0;
	color: #7d90a7;
	float: left;
	font-size: 10px;
	line-height: 11px;
	width: 145px;
}

/* /SEARCH FILTERS */

/* NEWS / CAREERS / PHOTOGRAPHERS */
.page_news, .page_careers, .page_news_details, .page_photographers, .page_skills_search, .page_entertainers
{
	width: 860px;
	background-color: #171c2b; 
	float: left;
}

.page_news .inner
{
	margin-bottom: 0;
	padding: 0 20px 0 0;
	width: 821px;
	background-color: #232e42;
}

.page_careers .inner, .page_news_details .inner, .page_photographers .inner, .page_skills_search .inner
{
	padding: 0 20px 0 20px;
	width: 801px;
	background-color: #2e4059;	
}

.page_careers .page_title, .page_news_details .page_title 
{
	padding: 20px 0 0 0;
}

.page_photographers .page_title
{
	padding: 20px 0 20px 0;
}

.page_careers .inner .left, .page_news_details .inner .left, .page_photographers .inner .left, .page_skills_search .inner .left, , .page_entertainers .inner .left
{
	padding: 20px 0 0 0;
	width: 800px;
	float: left;
}

.page_news .inner .left
{
	padding: 20px 0 0 0;
	width: 643px;
	float: left;
	background-color: #2e4059;
	border-right: 1px #0e1019 solid;
}

.page_news .inner .right
{
	margin: 23px 0 0 5px;
	width: 155px;
	float: right;
}

.page_news .inner .page_title
{
	padding: 0 0 0 20px;
}

.page_news .inner .page_title2
{
	font-family: arial;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #ffffff;
}

.page_news .inner .page_content
{
	padding: 0 20px 30px 20px;
}

.page_careers .inner .page_content, .page_news_details .inner .page_content, .page_photographers .inner .page_content, .page_skills_search .inner .page_content
{
	padding: 0 0 30px 0;
}

.newsletter_items
{
	font-size: 13px;
	text-align: left;
}

.newsletter_items ul
{
	padding: 0;
	margin: 0;
	text-align: left;
}

.newsletter_items li
{
	padding: 8px 0 0 0;
	text-align: left;
	display: block;
}

.newsletter_items li a, .newsletter_items li a:link, .newsletter_items li a:active, .newsletter_items li a:visited, .newsletter_items li a:hover
{
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #b9c0ca;
	border-bottom: 1px #b9c0ca dotted;
}

.newsletter_items li a:hover
{
	color: #ffffff;
	border-bottom: 1px #ffffff dotted;
}

.news_item, .careers_item, .photographers_item, .spotlight_item, .skills_item
{
	margin: 15px 0 0 0;
	float: left;
}

.entertainers_item
{
	margin: 0 0 30px;
}

.photographers_item
{
	margin: 0 0 30px;
}

.news_item_left, .careers_item_left, .photographers_item_left, .spotlight_item_left, .skills_item_left
{
	padding: 5px 0 0 0;
	width: 120px;
	float: left;
}

.entertainers_item_left
{
	padding: 5px 0 10px 20px;
	width: 290px;
	float: left;
}

.skills_item_left
{
	padding: 0;
	width: 150px;
}

.careers_item_left, .spotlight_item_left 
{
	width: 150px;
	margin-bottom: 5px;
}

.photographers_item_left
{
	width: 225px;
}

.news_details_item_left
{
	padding: 10px 0 0 0;
	width: 510px;
	float: left;
}

.careers_item_right, .spotlight_item_right, .skills_item_right
{
	text-align: justify; 
	float: right;
	width: 640px;
}

.news_details_item_right
{
	padding: 5px 0 0 20px;
	width: 260px;
	float: left;
}

.photographers_item_right
{
	width: 575px;
	float: left;
}

.entertainers_item_right
{
	width: 510px;
	float: left;
}

.news_item_image, .news_item_hz_image, .careers_item_image, .news_details_item_image, .news_details_item_hz_image, .spotlight_item_image
{
	width: 75px;
	height: 95px;
	background-color: #B9C0CA;
	border: 5px #4c6384 solid;
	text-align: center;
	vertical-align: middle;
	float: left;
	overflow: hidden;
}

.news_item_image, .news_item_hz_image
{
	margin-left: 5px;
}

.news_item_hz_image
{
	height: 59px;
}

.careers_item_image
{
	width: 125px;
	height: auto;
	min-height: 100px;
}

.spotlight_item_image
{
	width: 125px;
	height: 156px;
}

.news_details_item_image
{
	width: 250px;
	height: 312px;
}

.news_details_item_hz_image
{
	width: 250px;
	height: 200px;
}

.photographers_item_image
{
	min-height: 100px; 
	float: left;
	background-color: #ffffff;
	border: 5px #94a7c2 solid;
}

.entertainers_item_image
{
	min-height: 200px; 
	width: 250px;
	float: left;
	background-color: #ffffff;
	border: 5px #94a7c2 solid;
}

.news_item_right
{
	padding: 0 0 0 0;
	width: 480px;
	float: left;
}

.photographers_item_header
{
	padding: 0 0 10px 0;
	width: 575px;
	min-height: 30px;
	float: left;
}

.news_item_title, .careers_item_title, .photographers_item_title, .spotlight_item_title, .entertainers_item_title
{
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	text-align: left;
}

.entertainers_item_title
{
	margin-bottom: 10px;
}

.spotlight_item_title .buttons 
{
	float: right;
}

.photographers_item_title
{
	float: left;
}

.photographers_item_website
{
	padding: 4px 0 0 5px;
	font-size: 13px;
	line-height: 18px;
	color: #8e9bac;
	float: left;
}

.photographers_item_website span
{
	padding: 0 5px 0 5px;
	font-size: 13px;
	line-height: 18px;
}

.photographers_item_website a
{
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #8e9bac;
	border-bottom: 1px #8e9bac dotted;
}

.photographers_item_website a:hover
{
	color: #ffffff;
	border-bottom: 1px #ffffff dotted;
}

.photographers_item_buttons
{
	padding: 3px 0 0 0;
	float: right;
}

.news_item_desc, .careers_item_desc, .news_details_item_desc, .spotlight_item_desc, .entertainers_item_desc
{
	padding: 5px 0 5px 0;
	word-wrap: break-word;
}

.news_details_item_desc p, .news_details_item_desc p span, .photographers_item_desc p, .photographers_item_desc p span
, .entertainers_item_desc p, .entertainers_item_desc p span
{
	background-color: transparent !important;
	color: #B9C0CA !important;
}

.photographers_item_desc
{
	padding: 5px 0 15px 0;
	text-align: left;
}

.news_item_links
{
	text-align: left;
}

.news_details_item_links
{
	padding: 10px 0 0 0;
	text-align: left;
}

.news_item_links a, .news_item_links a:link, .news_item_links a:active, .news_item_links a:visited, .news_item_links a:hover, 
.news_details_item_links a, .news_details_item_links a:link, .news_details_item_links a:active, .news_details_item_links a:visited, .news_details_item_links a:hover
{
	text-decoration: none;
	color: #ffff66;
}

.news_item_links a:hover, .news_details_item_links a:hover
{
	text-decoration: none;
	color: #ffffff;
}

.news_min_height, .careers_min_height, .photographers_min_height, .entertainers_min_height
{
	font-size: 1px;
	line-height: 1px;
	width: 1px;
	height: 330px;
	float: left;
}

.careers_min_height, .photographers_min_height, .entertainers_min_height
{
	height: 400px;
}

/* /NEWS / CAREERS / PHOTOGRAPHERS */

/* SKILLS */

.skills_name 
{
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
	margin-top: -3px;
	font-weight: bold;
	word-wrap: break-word;
}

.skills_item_title
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	width: 600px;
}

.skills_item_title .buttons
{
	float: right;
}

.skills_item_right
{
	margin-left: 10px;
	width: 620px;
}

.skills_item_right .pec_text
{
	width: 600px;
}

.page_skills_search .skills_bottom
{
	float: left;
	margin: 0 0 -1px -20px;
	width: 850px;
	height: 25px;
	background-color: #171C2B;
	overflow: hidden;
}

/* /SKILLS */

/* ABOUT */
.about_people
{
	float: left;
}

.person
{
	margin: 30px 35px 0 0;
	width: 170px;
	float: left;
}

.person_photo
{
	width: 160px;
	height: 200px;
	background-color: #40608b;
	border: 5px #98abc5 solid;
	float: left;
	overflow: hidden;
}

.person_name
{
	padding: 10px 0 0 0;
	width: 160px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	float: left;
}

.person_desc
{
	padding: 3px 0 0 0;
	width: 160px;
	font-size: 13px;
	line-height: 16px;
	float: left;
}

/* /ABOUT */

/* VOICES */
.page_voices
{
	width: 860px;
	background-color: #171c2b;
	float: left;
}

.page_voices .inner
{
	margin-bottom: 0;
	padding: 0;
	width: 840px;
}

.page_voices .inner2
{
	padding: 30px 20px 30px 20px;
	width: 800px;
}

.voices_bg_fix
{
	padding: 0;
	width: 840px;
	background: url(../img/bg/bg_voices_fix.gif) repeat-y top right;
}

.page_voices .page_content
{
	margin: 0;
}

.page_voices .page_title
{
	padding: 0;
}

.page_voices .items
{
	width: 800px;
}

.page_voices .item
{
	margin: 10px 0 0 0;
	width: 800px;
	float: left;
}

.page_voices .v_left
{
	margin: 5px 0 0 0;
	padding: 0 20px 10px 0;
	width: 135px;
	float: left;
}

.page_voices .v_hz_left {
	margin: 5px 0 0 0;
	padding: 0 20px 10px 0;
	width: 135px;
	float: left;
}

.page_voices .v_left .image
{
	width: 125px;
	height: 156px;
	border: 5px #94a7c2 solid;
	background-color: #ffffff;
	overflow: hidden;
}

.page_voices .v_hz_left .image
{
	width: 125;
	border: 5px #94a7c2 solid;
	background-color: #ffffff;
	overflow: hidden;
}

.page_voices .v_mid
{
	padding: 0 0 10px 0;
	width: 370px;
	float: left;
}

.page_voices .v_hz_mid
{
	padding: 0 0 10px 0;
	width: 339px;
	float: left;
}


.page_voices .v_right
{
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	width: 235px;
	float: right;
}

.page_voices .v_right .buttons
{
	width: 235px;
	height: 23px;
	text-align: left;
	float: left;
}

.page_voices .v_right .buttons .button_book_talent
{
	float: left;
}

/*.page_voices .player 
{
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    background-color: #232E42;
    float: right;
}*/

.page_voices .v_audio_title
{
	width: 235px;
	margin: 10px 0 0 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #ffffff;
	float: left;
}

.page_voices .v_audio_samples
{
	margin: 0 0 0 0;
	width: 235px;
	float: left;
}

.page_voices .v_audio_samples .sample
{
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	width: 215px;
	float: left;
	background: url(../img/ico/audio.gif) no-repeat 0 3px;
}

.page_voices .v_audio_samples .title
{
	font-size: 13px;
	line-height: 18px;
	color: #b9c0ca;
}

.page_voices .v_audio_samples .actions
{
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	color: #b9c0ca;
}

.page_voices .v_audio_samples .actions span
{
	padding: 0 4px 0 4px;
}

.page_voices .v_audio_samples .actions a, .page_voices .v_audio_samples .actions a:link, .page_voices .v_audio_samples .actions a:active, .page_voices .v_audio_samples .actions a:visited, .page_voices .v_audio_samples .actions a:hover
{
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	color: #ffff66;
}

.page_voices .v_name
{
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
}

.page_voices .v_desc
{
	padding: 10px 0 0 0;
	font-size: 13px;
	line-height: 16px;
}

.page_voices .v_desc p
{
	word-wrap: break-word;
}

.page_voices .v_desc div, .page_voices .v_desc p, .page_voices .v_desc p span
{
	background-color: transparent !important;
	color: #B9C0CA !important;
}
/* /VOICES */
