html, body, div, span, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, label, select, option, blockquote, fieldset{margin:0; padding:0}
ul, ol{list-style:none outside none}
a{color:#000; font-size:12px}
a:hover{color:#f86363}
li{margin-left:2px}
img{border:none}
:focus{outline:0}
label {cursor:pointer;}
@font-face{font-family:"GothamBold"; src:url("GothamRnd-Bold.otf"); font-weight:400}
p{padding-bottom:5px; padding-top:5px}
h1{text-transform:uppercase;font-size:16px;}
h5{margin-top:10px}
h6{display:inline; font-size:20px}
h2{color:#AE3E7F}
h3, .pagesub{background:#EFF3FB; color:#222; margin-bottom:10px}
q:before, q:after{content:''}
input, select, textarea, fieldset{padding-bottom:4px; padding-top:4px}
.clearfix{content:"."; display:inline; height:0; clear:both; visibility:hidden}
.clear{clear:both; font-size:0; height:0px; line-height:0}
.floatleft{float:left; padding:0px 10px 0px 0px}
.floatright{float:right; padding-left:20px; padding-bottom:10px}
.left{float:left}
.right{float:right}
hr{height:1px; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #666; padding:0px; margin:0px}
.hide{display:none}
a:hover{color:#7a2516}
em{color:#f00}
#searchcontainer{display:block; width:447px; height:56px; float:right}
#searchcontainernon{display:none}
.search-box{width:230px; height:22px; border:none; float:left; background-color:#fafaf9; font-size:14px; color:#8e8e8b; padding:3px 0px 0px 5px}
.search-btn{width:90px; float:left; height:25px; font-size:14px; color:#fff; font-weight:bold; margin:0px 0px 0px 6px; text-transform:uppercase; border:1px solid #d2d2d1; background-color:#77bae6; cursor:pointer}
body{font-family:"Lucida Grande",Verdana,Corbel,"Bitstream Vera Sans","DejaVu Sans",sans-serif; font-size:14px; behavior:url("images/csshover3.htc"); width:100%}
#wrapper{width:960px; margin:0px auto; padding:0px; text-align:left}
#header{width:100%; height:59px; background-color:#000}
.header_holder{margin:0 auto; width:983px; height:160px; padding-top:20px}
#header_bottom{background:url(../images/bg-header.png) bottom center no-repeat #242424; width:100%; height:121px}
.header_bottom_content{margin:0 auto; width:983px}
.logo{background:url(../images/logo.png) no-repeat;width:275px; height:20px; margin-left:10px}
.menu{margin-top:3px}
.menu ul li{list-style-type:none; float:left; padding:0 8px}
.menu ul li a{color:#FFF; text-decoration:none; font-size:15px}
.menu ul li a:hover{color:#ac85a1}
.menu ul li a.orange{color:#f37d1d}
.header_text{color:#FFF; margin:35px 0 0 10px}
.header_text h1{font-size:31px}
.header_text p{font-style:italic; font-family:Goergia; font-size:13px}
select{padding:6px}
input{padding:6px}
h4 a{padding-left:6px; font-size:11px; color:#2A3333; text-transform:none}
h4 a:hover{color:#F86363}
#ctl00_cp1_messagecontainer{display:none}
.message{background:url("../images/icons/tick.png") no-repeat scroll 5px 8px #cfffd2; color:#2e4a13; display:block; margin:10px 0; padding:8px 6px 8px 28px}
.error{background:url(../images/icons/forbidden.png) no-repeat scroll 5px 8px #FFCFCF; color:#801B1B; padding:8px 6px 8px 28px; display:block; margin:10px 0}
.error a:hover{color:#ff7373}
.even{background:#EAEAE7}
.warning{background:url(../images/icons/warning.png) no-repeat scroll 5px 8px #fef9d1; padding:8px 6px 8px 28px; display:block; margin:10px 0; color:#000}
ul.accountLinks li{padding:8px 0  0 30px; float:left; width:260px; height:150px}
ul.accountLinks2 li{padding:8px 0  0 30px; float:left; width:260px; height:50px; background-image:url(../images/icn-label24.png) no-repeat center center}
.mediumtextbox{width:200px}
dt, dd{float:left; padding:10px}
.register{margin-left:20px}
.postButton{background:#000; color:#fff; padding:6px; text-decoration:none; border:1px #eee solid}
.buttons a, .buttons button{display:block; float:left; text-decoration:none; margin:10px 7px 10px 0; background-color:#AE3E7F; border:1px solid #dedede;  border-top:1px solid #eee;  border-left:1px solid #eee;  font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;  font-size:16px;  line-height:130%;  text-decoration:none;  font-weight:bold;  color:#fff;  cursor:pointer;  padding:5px 10px 4px 7px}
.buttons button{width:auto;  overflow:visible;  padding:4px 10px 3px 7px}
.buttons button[type]{padding:5px 10px 5px 7px;  line-height:17px}
*:first-child+html button[type]{padding:4px 10px 3px 7px}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;  border:none;  width:16px;  height:16px}
 button:hover, .buttons a:hover{background-color:#000;  background-image:none;  border:1px solid #c2e1ef;  color:#fff}
.buttons a:active{background-color:#6299c5;  border:1px solid #6299c5;  color:#fff}
 button.positive, .buttons a.positive{color:#529214; background:#A9F16C}
.buttons a.positive:hover, button.positive:hover{background-color:#E6EFC2; background:url(../images/buttonGreenBg.gif); border:1px solid #C6D880; color:#529214}
.buttons a.positive:active{background-color:#529214; border:1px solid #529214; color:#fff}
.buttons a.negative, button.negative{color:#fff}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4 url(''); border:1px solid #fbc2c4;  color:#d12f19}
.buttons a.negative:active{background-color:#000;  border:1px solid #d12f19;  color:#fff}
 button.black, .buttons a.black{background:#32393D}
.buttons a.black:hover, button.black:hover{background:#000}
blockquote, .navblock, .blockquote{padding:5px 1.5em 1.0em; border:1px solid #DEDEDE; color:#222; line-height:160%; margin:1em 0.6em 0.7em; font-size:16px}
.navblock{background:#fcfafa}
blockquote, .blockquote{background-color:#EFF3FB}
button.neutral, .buttons a.neutral{color:#fff; background:#f47d1d}
.buttons a.neutral:hover, button.neutral:hover{background-color:#000; background-image:none; border:1px solid #4088aa; color:#fff}
.buttons a.neutral:active{background-color:#f47d1d; border:1px solid #529214; color:#fff}
a.lnkSubmit:active{margin:0px 0px 0px 0px; background:url(../images/icons/tick.png) left center no-repeat;  background-color:#DDFFCF;  padding:0em 1.2em;  font:8pt "tahoma";  color:#369;  text-decoration:none;  font-weight:normal;  letter-spacing:0px}
.accountLogin{float:left}
.createAccount{float:left; width:450px; padding-right:100px}
.createAccount ul{list-style-type:disc; margin-left:20px}
.createAccount blockquote{font-size:13px}
.lnk{text-decoration:underline}
.leftalign{text-align:left}
.register li{padding:5px 5px 5px 25px; width:400px; background:url(../images/icons/tick.png) no-repeat left center}
h3, .pagesub{padding-bottom:16px}
h4, .pagehead, h3, .pagesub{font-size:18px; padding:8px; margin:10px 0}
h4, .pagehead, .resultmenu{font-weight:bold; font-size:20px;height:30px;}
.resultmenu a{color:#fff}
 .resultmenu input {padding: 0;}
.resultmenu span, .resultmenu em{}
.pagehead, .resultmenu{background-color:#2A3333;  border:1px solid #2A3333; color:#FFF; padding:6px}
h4{background-color:#ccc; color:#222}
.profilehead{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; background-color:#2A3333; border:1px solid #2A3333; color:#FFF; font-weight:bold; font-size:20px;  padding:8px;height:25px;}
.pagehead ul, .resultmenu ul{float:right}
.pagehead ul li, .profilehead ul li{float:left; padding-left:4px}
.pagehead ul li a:hover, .profilehead ul li a:hover, .resultmenu ul li a:hover{color:#f86363}
.ac_results ul{list-style:none; border:1px solid #d5d4d4; margin:0 0 0 -5px !important; background-color:#fff; width:290px}
.ac_results ul li{width:278px; padding:8px 5px; border-bottom:1px solid #D5D4D4; color:#555 !important; cursor:pointer}
.ac_loading{background:white url('indicator.gif') right center no-repeat}
.ac_over{background:url(../images/icon-tick.png) no-repeat 270px center #fffac1}
.pname, .pagehead em{color:#f98e95}
#main-body{width:963px; margin:0 auto}
#footer_wrapper{width:100%; height:222px; background-color:#000; color:#8a8a8a; margin-top:20px; padding-bottom:20px}
.footer{width:983px; margin:0 auto}
.footer_menu{width:200px; margin:35px 0 0 20px}
.footer_menu ul{margin-top:10px}
.footer_menu ul li{list-style-type:none}
.footer_menu ul li a{color:#8a8a8a; text-decoration:none; font-family:Goergia; font-style:italic; font-size:13pt}
.footer_menu h2{color:#8a8a8a; text-decoration:none; font-size:14pt}
.social_media{width:67px; height:32px; margin:35px 10px 0 0}
a.twitter{background:url(../images/icn-twitter.png) no-repeat; width:32px; height:32px; margin-right:3px; display:block}
a.facebook{background:url(../images/icn-facebook.png) no-repeat; width:32px; height:32px; display:block}
.copyright{color:#fbe8fe; font-family:Goergia; font-style:italic; font-size:16px; margin:20px 0 0 20px}
.footer_menu ul li a:hover{color:#f47d1d}
#toolbar{line-height:25px;  position:relative; padding:0; margin:0; color:#fff}
#toolbar{-moz-border-radius:5px 5px 0 0;  border-radius:5px 5px 0 0;  background:none repeat scroll 0 0 #2A3333;  bottom:0;  height:60px;  left:25px;  line-height:25px;  min-width:955px;  position:fixed;  right:25px;  z-index:5000}
#toolbar a{color:#FFF}
#toolbar a:hover{color:#eb5a5a}
#tbContentLeft{float:left;  margin-left:12px;  margin-top:3px}
#tbContentRight{margin-right:12px;  margin-top:3px;  text-align:right}
#toolbar .sptWhiteSeparatorVertical{margin:0 12px}
.sptWhiteSeparatorVertical{background-position:-76px -31px;  height:13px;  width:1px}
.m{vertical-align:middle}
.greyText{color:#CCC}
.resultsbar, .statsbar{color:#2e2e2e; padding:6px}
.resultsbar{font-weight:bold; margin:10px 0; background-color:#EFF3FB}
.resultsbar a{padding-left:8px; color:#2e2e2e}
.resultsbar span{float:left}
.statsbar{background-color:#ebebeb; color:#2a3333; margin-bottom:2px}
ul.plinks{}
.plinks li{float:left; border-left:1px solid #535252; border-right:1px solid #191919; margin-left:0}
.plinks li a{padding:10px; color:#fff; font-size:14px}
.plinks li:first-child{border-left:none}
.plinks li:last-child{border-right:none}
.added{background-color:#bffdb3}
.removed{background-color:#fcfbcb}
.tableformat{font-size:12px}
.tablehead{background-color:#2A3333;  border:1px solid #2A3333;  color:#fff}
.odd{background-color:#e7e7e7}
.pagingBar{padding:10px 10px; margin:10px 0; clear:both; background:#f1f1f1}
.leftcol{float:left;  width:340px;  margin-right:10px; padding-top:10px}
.rightcol{float:left; width:600px}
.calendarcol {float: left;}
.profileCal{width:275px; height:245px; font-size:10px}
.slider{width:622px; overflow:hidden; margin:10px 0;}
.sliderprint{width:940px; margin-top:10px}
.slider li, .sliderprint li{float:left; padding-left:2px}
.slider2 li{float:left; padding-left:16px}
.slidermenu li{float:none; padding-top:10px}
.profileeven{background:#fff}
.oncall{color:#ff5e5e}
.socialmedia{clear:both;padding-top:16px;}
.pagesub a{float:right; color:#fff; font-size:12px}
.pagesub a{color:#1d1d1d}
.pagehead a{color:#fff}
.pagehead a:hover, .pagesub a:hover{color:#f86363}
.pagehead span, .profilehead span, .profilehead a{font-size:12px}
.col1, .col2, .col3, .col4, .col5, .col6, .col8, .col9{float:left; padding:0}
.col1, .col2, .col3 ul{padding:0; margin:0}
.col1, .col2, .col3{width:200px}
.col5, .col6{width:300px}
ul.col7 li{float:left; padding-right:20px}
ul.col8, ul.col9{list-style-type:disc; width:400px; padding-left:20px}
.editnav li{float:left; padding-left:6px}
.details{width:960px; margin:8px 0}
.details li{float:left; padding-right:10px; width:300px;padding:6px;}
.detailsprint li{float:left; padding-right:4px; width:125px}
.detailsprint{width:626px}
.edittitle{padding:10px 0 0 50px; background:url('../images/icons/settings.png') no-repeat; height:40px}
.edittitle span{font-style:italic}
.shadow, .shadowAdded, .shadowRemoved{padding:10px; border:1px solid #f0f0f0; border-bottom:2px solid #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.shadowAdded{background:#bffdb3}
.shadowRemoved{background:#fcfbcb}
.tabberlive .tabbertabhide{display:none}
.tabber{display:none;  margin:0}
.tabberlive{margin-top:3px;  padding-top:10px}
ul.tabbernav{font-weight:bold;  color:#106CA8; padding:6px}
ul.tabbernav li{list-style:none;  margin:0;  display:inline}
ul.tabbernav li a{padding:3px 0.5em;  margin-left:3px; text-decoration:none}
ul.tabbernav li a:link{color:#000}
ul.tabbernav li a:visited{color:#667}
ul.tabbernav li a:hover{color:#000;  background:#ebebeb;  border-color:#227}
ul.tabbernav li.tabberactive a{background-color:#ebebeb;  border-bottom:1px solid #fff}
ul.tabbernav li.tabberactive a:hover{color:#000;  background:white}
.tabberlive .tabbertab h2{display:none}
.tabberlive#tab2 .tabbertab{height:200px;  overflow:auto}
.tip {color:#eee; background:#1d1d1d; display:none; padding:10px; position:absolute; z-index:1000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:300px; cursor:pointer}
.form-holder .tip {color:#eee; display:none; background:#1d1d1d; padding:10px; position:absolute; z-index:1000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:300px; cursor:pointer;
left: 10px !important;top: 0 !important;}
DIV#mainphotoholder{width:350px; margin-bottom:10px;}
.mainphoto{width:288px; margin-bottom:4px; height:450px}
DIV#mainphotoholder.mainphotoloading{background:url(../images/loaderb64.gif) no-repeat center center}
#tip7-title{text-align:left}
linkbg
#tip7-title b{display:block; margin-right:80px}
#tip7-title span{float:right}
.btn, .btn2{border:1px solid #32393D; font-weight:bold; color:white; margin:0 0 5px 0; padding:4px 10px 4px 10px; vertical-align:top; cursor:pointer; vertical-align:middle}
.btn:hover{background:#5a5a5a}
.btn{background:#32393D}
.btn2{background:#e03030}
.calendarholder{width:650px}
#fancybox-left-ico{left:20px}
#fancybox-right-ico{right:20px; left:auto}
h2.acc_trigger{padding:0; margin:0 0 5px 0; background:url(../images/bulletin_bg.gif) no-repeat; height:46px; line-height:46px; width:500px; font-size:16px; font-weight:normal; float:left}
h2.acc_trigger a{color:#fff; text-decoration:none; display:block; padding:0 0 0 50px}
h2.acc_trigger a:hover{color:#ccc}
a.tip_trigger{text-decoration:none}
h2.active{background-position:left bottom}
.acc_container{margin:0 0 5px; padding:0; overflow:hidden; font-size:1.2em; width:960px; clear:both; background:#f0f0f0; border:1px solid #d6d6d6; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px}
.acc_container .block{padding:20px}
.training ul{list-style:disc url(../images/icons/tick.png)}
.training ul li{margin:2px 30px; padding:6px 0px}
.training h3, h4{padding:10px; background:#EFF3FB}
.training h2{background:url('../images/icons/orngArrRight.png') no-repeat left center; margin:10px; padding-left:30px}
.training p{padding:10px}
.welcome{background-color:#E3F0F1; color:#222; padding:15px; text-align:center; margin:0 0 10px 0}
.italic{font-style:italic; font-weight:800}
.agencyname{background:#232323; color:#fff; padding:4px; font-weight:bold; text-align:center; display:block}
.green{background:#b1e78d}
.boxcolor{height:50px; width:50px; display:block}
.header_holder{margin:0 auto; width:983px; height:160px; padding-top:20px}
#header_bottom{background:url(../images/bg-header.png) bottom center no-repeat #242424; width:100%; height:121px}
.header_bottom_content{margin:0 auto; width:983px}
.logo{
background:url(../images/logo.png) no-repeat;
 width:275px; height:20px; margin-left:10px}
.menu{margin-top:10px}
.menu ul li{list-style-type:none; float:left; padding:0 10px}
.menu ul li a{text-decoration:none; font-size:15px}
.menu ul li a:hover{color:#ac85a1}
.menu ul li a.orange{color:#f37d1d}
.header_text{color:#FFF; margin:35px 0 0 10px}
.header_text h1{font-size:31px}
.header_text p{font-style:italic; font-family:Goergia; font-size:13px}
#header-bottom-inner{background:url(../images/bg-header-inner.png) no-repeat top center #242424; width:100%; display:block}
.header-bottom-content-inner{width:963px; display:block; margin:0 auto; padding:0 10px}
.header-bottom-content-inner h1{padding:10px; font-weight:normal; text-transform:uppercase; letter-spacing:5px}
.page-title{color:#FFF}
#content-inner{width:973px; margin:0 auto; min-height:90%; padding:0 10px 222px 10px; position:relative}
.content-inner-left{width:575px}
.content-inner-left h2{color:#95547d; font-size:22px; margin:20px 0 10px 0; font-weight:normal}
.content-inner-left p{color:#333; font-size:13px; line-height:22px; margin-bottom:20px}
.content-inner-right{width:271px}
.inner-right{background:url(../images/bg-inner-right.png) no-repeat; width:271px; height:270px; margin:40px 0 0 100px; text-align:center}
.inner-right p{color:#FFF; font-size:22px; padding:100px 40px}
.inner-right p cufon{height:30px !important}
.about-image-holder{width:70px; height:71px; margin:10px 50px 50px 0}
.dotted-line{background:url(../images/dotted-line.png) repeat-x; height:1px; margin:20px 0; width:575px}
.dotted-line2{background:url(../images/dotted-line.png) repeat-x; height:1px; margin:20px 0 40px 0; width:870px}
.dotted-line3{background:url(../images/dotted-line.png) repeat-x; height:1px; margin:20px 0 10px 0; width:880px}
.dotted-line-vertical{background:url(../images/dotted-line-vertical.png) repeat-y; height:277px; margin:10px 25px 0 25px; width:1px}
.dotted-line-vertical2{background:url(../images/dotted-line-vertical.png) repeat-y; height:20px; margin:0 5px 5px 10px; width:1px}
.password-reset-form{margin-top:20px}
.password-reset-form .label{font-size:14px; width:180px; line-height:37px}
.password-reset-form .form .field{background:url(../images/bg-password-field.png) repeat-x; width:222px; height:27px; border:none; padding:5px}
.password-reset-form .form .btn-submit{background:url(../images/bg-btn-submit.png) repeat-x; width:102px; height:35px; border:none; padding:5px; font-size:18px; color:#FFF; font-weight:normal; cursor:pointer; margin:20px 0 30px 0}
.inner-right-images{width:350px; height:270px; margin:20px 0 0 50px; text-align:center}
.inner-right-images img{background:url(../images/bg-inner-right.png) no-repeat; margin:5px}
a.btn-register{background:url(../images/btn-register.png) no-repeat; width:197px; height:54px; display:block}
.contact-content{margin-top:20px}
.contact-content p{line-height:20px; margin:5px; font-weight:bold; color:#333; font-size:13px}
.contact-content a{font-weight:normal; color:#8b4370; text-decoration:underline}
.gmaps{width:600px; height:300px; margin-top:20px}
.inner-contact{background:url(../images/bg-inner-contact.png) no-repeat; width:221px; height:270px; margin:40px 0 0 100px; padding-left:50px; font-size:12px; color:#FFF}
.inner-contact h5{padding-top:100px; display:block}
.content-login-left{width:395px; min-height:200px}
.content-login-left h2{color:#95547d; font-size:22px; margin:20px 0 30px 0; font-weight:normal}
.list-box{background-color:#e1d0dd; border:1px solid #a38a9d; width:375px; padding:10px; font-size:13px}
.list-box p{font-weight:bold; font-size:13px}
.list-box ul{margin-top:10px; list-style-position:inside; font-size:13px; list-style-type:disc}
.content-login-left .subtext{font-size:14px; margin-bottom:20px}
.content-login-left .subtext a{text-decoration:underline; color:#8b4370}
a.btn-create-your-account{background:url(../images/btn-create-account.png) no-repeat; width:263px; height:54px; display:block; margin-top:20px}
.content-login-right{width:330px; min-height:200px; margin-left:50px}
.content-login-right h2{color:#95547d; font-size:22px; margin:20px 0 30px 0; font-weight:normal}
.content-login-right input.text-field{background:url(../images/bg-password-field.png) repeat-x; width:222px; height:27px; border:none; padding:5px}
.label{width:90px; line-height:27px; height:27px; margin-bottom:20px; font-size:14px}
.forgot{width:200px; margin:0 0 10px 90px; font-size:14px; font-style:italic; color:#93527d}
.forgot a{text-decoration:underline; color:#93527d}
.remember{width:200px; margin:0 0 10px 90px; font-size:14px}
.btn-login{background:url(../images/btn-login.png) no-repeat; width:102px; height:35px; display:block; margin-top:10px; border:0; cursor:pointer}
.content-links-left{width:472px; min-height:200px; margin:10px 10px 0 0}
.links-sub-header{color:#333; font-size:13px; margin:15px 0 0 5px}
.links-top{color:#666; font-weight:bold; width:412px; height:10px; padding:25px 30px; background-color:#e5e7e7; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; margin-bottom:1px}
.links-data-holder{margin-bottom:30px; width:468px; min-height:40px; border:2px solid #d4d4d4; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px}
.links-data{width:173px; height:80px; border-bottom:1px solid #d4d4d4; color:#555; padding:10px 30px}
.links-data a, .links-data2-right a{text-decoration:underline; color:#555}
.links-data-holder .right{border-left:1px solid #d4d4d4}
.bg-links-a{background-color:#fafafa}
.bg-links-b{background-color:#f5f5f5}
.links-data2{width:307px; height:20px; border-bottom:1px solid #d4d4d4; color:#555; padding:15px 30px}
.links-data2-right{width:60px; height:20px; border-bottom:1px solid #d4d4d4; color:#555; padding:15px 20px; border-left:1px solid #d4d4d4}
.about-data{margin-top:20px}
.italic{font-style:italic}
img.icons{margin-bottom:20px}
.terms-top{background-color:#542743; color:#fff; padding:15px 25px; position:relative}
.terms-body{padding:8px 8px 10px 10px; position:relative; background:#FFF}
.terms-body p{line-height:18px}
.terms-body .scroll-area{color:#333; position:relative; background-color:#fff; padding-right:10px}
a.btn-close{background:url(../images/btn-close.png) no-repeat; width:32px; height:32px; display:block; position:absolute; right:-15px; top:-12px}
a.btn-twitter{background:url(../images/btn-twitter.png) no-repeat; width:25px; height:25px; display:block}
a.btn-twitter:hover, .buttons2 a.active{background-position:0 -25px}
a.btn-mail{background:url(../images/btn-mail.png) no-repeat; width:25px; height:25px; display:block}
.bold{font-weight:bold}
.member-photo{background:url(../images/team-box.png) no-repeat; width:197px; height:138px; margin-right:28px; padding:18px 10px 18px 20px; position:relative}
.member-details{width:615px; min-height:182px; margin-bottom:10px}
.member-details p{margin-bottom:20px; line-height:20px; font-size:13px !important}
.member-details p a{text-decoration:underline; color:#8b4370}
.content-team{width:870px; min-height:182px; margin:30px 0}
.member-photo p.name{color:#8b4370; font-size:13px; font-weight:normal !important}
.member-photo p.designation{font-size:14px; font-family:Goergia}
.member-photo .info{width:86px; height:135px; margin-left:10px}
.member-photo .buttons{height:25px; position:absolute; bottom:20px; width:52px}
.membership{width:967px; min-height:100px; border:1px solid #ccc; -webkit-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border-radius:5px; overflow:hidden; margin:10px 0 20px 0}
.membership-top{background:url(../images/bg-membership.png) repeat-x; width:955px; height:29px; padding:18px 0 10px 15px; border-bottom:1px solid #9a9d9e}
.membership  h2{color:#95547d; font-size:22px; margin:0; font-weight:normal !important}
.membership .boxes{width:211px; min-height:30px; padding:15px 15px 10px 15px; color:#555; border-right:1px solid #dfdfdf}
.membership .last-box{border-right:none}
.membership .boxes img{vertical-align:middle; margin-right:10px; float:left}
.membership .boxes-holder{width:967px; min-height:20px; border-bottom:1px solid #dfdfdf}
.bg-boxes-a{background-color:#f9f9f9}
.bg-boxes-b{background-color:#f6f6f6}
.form-holder{width:900px; min-height:200px; font-size:14px; margin-bottom:30px}
.form-holder  h2{color:#95547d; font-size:22px; margin:20px 0 10px 0; font-weight:normal}
.form-holder .left{margin-bottom:10px}
.form-holder .login-info{width:468px; min-height:100px}
.form-holder .login-info input{border:none; background:url(../images/bg-login-info-fields.png) repeat-x; width:212px; height:23px; padding:6px; margin-top:2px}
.form-holder .login-info p{margin-top:15px; font-size:13px}
.form-holder .login-info .left{width:224px; margin:0 0px 10px  0}
.form-holder .performer{width:375px; min-height:100px}
.form-holder .performer .radio-holder{width:150px; height:30px; font-size:12px}
.form-holder .performer .union p{margin:20px 0 10px 0}
.form-holder .performer .radio-holder span{line-height:20px}
.form-holder .performer input.radio{margin:-3px 10px 0 0; vertical-align:middle}
.form-holder .performer h2, .form-holder .login-info h2{margin-top:0px}
.form-holder .account-type{width:880px; min-height:100px; margin-bottom:0px !important}
.form-holder .account-type .acct-type{margin:0 !important; width:210px !important}
.acct-btn{padding-top:3px}
.form-holder .account-type .acct-type select{margin-top:2px !important}
.form-holder .account-type-label{width:170px !important}
.form-holder .account-type input{border:none; background:url(../images/bg-login-info-fields.png) repeat-x; width:212px; height:23px; padding:6px; margin-top:2px}
.form-holder .account-type .agency{border:none; background:url(../images/bg-agency.png) no-repeat; width:385px; height:23px; padding:6px; margin-top:2px}
.form-holder .account-type p{margin-top:15px; font-size:13px}
.form-holder .account-type h2{margin-top:5px}
.form-holder .account-type .left{width:224px; margin:0 17px 10px 0}
.form-holder .account-type .agency-note-holder{width:465px}
.account-dot{margin-top:0px}
.mini-text{font-size:9px}
.agree{margin-top:20px}
.agree input{vertical-align:middle; margin-right:5px}
.access{width:190px; margin-right:9px}
.note{width:465px}
div.birthday{padding-top:8px}
div.gender input{vertical-align:middle; margin-right:10px}
div.gender{margin-right:45px}
select.city{width:200px; margin-right:20px}
select.prov{width:58px; margin-right:20px}
select.country{width:200px; margin-right:20px}
#popup{width:100%; height:150%; background:url(../images/bg-popup.png) repeat; position:absolute; z-index:999; top:0; display:none}
.link-text{color:#8b4370; text-decoration:none}
.btn-more-info{background:url(../images/icon-info.png) no-repeat; width:8px; height:16px; display:block}
.primaryemailholder,.agency-name{position:relative; padding-right:20px !important; width:198px !important}
.primaryemailholder .btn-more-info{position:absolute; right:8px; top:28px}
.access-field input{border:none; background:url(../images/bg-postal1.png) repeat-x; width:149px; height:23px; padding:6px; margin-top:2px}
.fname{border:none; background:url(../images/bg-fname.png) repeat-x; width:212px; height:23px; padding:6px; margin-top:2px; margin-right:15px}
.mname, .phone{border:none; background:url(../images/bg-phone.png) repeat-x; width:181px; height:23px; padding:6px; margin-top:2px; margin-right:15px}
.lname, .address{border:none; background:url(../images/bg-lname.png) repeat-x; width:420px; height:23px; padding:6px; margin-top:2px; margin-right:15px}
.postal1 {border:none; background:url(../images/bg-postal1.png) repeat-x; width:149px; height:23px; padding:6px; margin-top:2px; margin-right:15px}
.postal2 {border:none; background:url(../images/bg-postal2.png) repeat-x; width:121px; height:23px; padding:6px; margin-top:2px; margin-right:15px}
.suite{border:none; background:url(../images/bg-suite.png) repeat-x; width:93px; height:23px; padding:6px; margin-top:2px; margin-right:15px}
.gender, .city, .province, .country{margin-top:10px; margin-bottom:0px !important}
.gender input, .city select, .province select, .country select{vertical-align:middle; margin-top:-2px}
.birthday .month{width:75px}
.phone{position:relative; padding-right:20px !important; width:167px !important}
.phoneholder{position:relative}
.phoneholder .btn-more-info{position:absolute; right:23px; top:28px}
.primary-email .btn-more-info {position:absolute; right:43px; top:28px;}
.agency-name .btn-more-info {position:absolute;right:-168px;top:28px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.form-holder{width:940px}
}
a.btn-login-now{background:url(../images/btn-login-now.png) no-repeat; width:123px; height:23px; color:#fbe8fe; text-decoration:none; text-align:center; padding-top:12px; margin:15px 0 0 30px; display:block; text-transform:uppercase}
.content_left{width:259px; height:400px; margin:5px 20px 20px 5px}
.content_middle{width:238px; height:400px; margin:5px 2px 20px 0}
.content_right{width:445px; height:400px; margin:5px 0 20px 0}
.bg-content-left-top{background:url(../images/bg-content-left-top.png) no-repeat; width:259px; height:10px}
.bg-content-left-bottom{background:url(../images/bg-content-left-bottom.png) no-repeat; width:259px; height:10px}
.bg-content-middle-top{background:url(../images/bg-content-middle-top.png) no-repeat; width:238px; height:10px}
.bg-content-middle-bottom{background:url(../images/bg-content-middle-bottom.png) no-repeat; width:238px; height:10px}
.bg-content-right-top{background:url(../images/bg-content-right-top.png) no-repeat; width:445px; height:15px}
.bg-content-right-bottom{background:url(../images/bg-content-right-bottom.png) no-repeat; width:445px; height:15px}
.content-left-holder{background-color:#e0e0e0; width:259px; height:380px}
.content-middle-holder{background-color:#e0e0e0; width:188px; padding:0 25px 0 25px; height:380px}
.content-right-holder{background-color:#e0e0e0; width:445px; height:370px}
.content_left h3{color:#ae3e7f; padding:12px 0 0 25px; font-size:15px}
.content_left p{font-family:Goergia; font-style:italic; font-size:12px; width:200px; margin-left:25px}
.content_middle h3{color:#ae3e7f; padding:10px 0 0 0; font-size:16px}
.content_middle p{font-family:Goergia; font-style:italic; font-size:12px; line-height:20px}
.content_right h3{color:#ae3e7f; padding:10px 0 10px 45px; font-size:16px}
.content_right p{font-size:12px; line-height:20px; margin-left:45px}
.content_right h3.casting{padding:50px 0 0 45px}
.casting_desc{font-family:Goergia; font-style:italic}
.list{margin:20px 0 0 0}
.list_title{font-weight:bold; font-size:14px !important}
.list p a{color:#ae3e7f; text-decoration:none}
a.btn-login-now2{background:url(../images/btn-login-now2.png) no-repeat; width:101px; height:19px; color:#fbe8fe; text-decoration:none; text-align:center; padding-top:10px; margin:10px 0 10px 25px; display:block; font-size:10px; text-transform:uppercase}
a.btn-create-profile{background:url(../images/btn-create.png) no-repeat; width:169px; height:19px; color:#fbe8fe; text-decoration:none; text-align:center; padding-top:10px; margin:10px 0 0 25px; display:block; font-size:10px; text-transform:uppercase}
a.btn-create-account{background:url(../images/btn-create.png) no-repeat; width:169px; height:19px; color:#fbe8fe; text-decoration:none; text-align:center; padding-top:10px; margin:10px 0 0 25px; display:block; font-size:10px; text-transform:uppercase}
.btn-submit, .btn-submit:hover{background:url(../images/btn-submit.png) no-repeat; width:277px; height:57px; text-decoration:none; display:block; margin:5px 20px 0 0; cursor:pointer; border:none}
h3.profile{margin-top:20px}
p.name{color:#c64791; font-size:18px; margin:10px 0 0 30px; font-family:GothamBold,Arial}
p.title{font-family:Goergia; font-style:italic; font-size:12px; color:#FFF; font-size:14px}
.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td{border:solid 1px #c4b8c1; background:#fff; color:#7b1515; text-transform:uppercase; z-index:9999}
.ajax__validatorcallout_popup_table{z-index:999;height:45px;}
.formerror{background:#f4bcbc none !important}
.tiny{font-size:10px}
.header_holder h2{font-weight:normal; font-size:12px; color:#998c99; padding:3px 0 0 18px; letter-spacing:2px; text-transform:uppercase}
.nav{background-color:#111; min-width:200px; height:38px; padding:3px; margin-top:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.nav .main-nav li.first{-webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px}
.nav .main-nav li.last{-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0}
.nav ul{list-style:none}
.nav .main-nav{min-width:200px; height:39px}
.nav .main-nav li{float:left; padding:0 20px; margin:0; position:relative; background:url(../images/bg-nav.png) repeat-x; height:39px; line-height:39px}
.nav .main-nav li a{color:#f5f5f5; text-decoration:none; font-family:Helvetica; font-weight:bold; font-size:9pt}
.nav .main-nav li:hover{background-position:0 -39px}
.main-nav{position:relative}
.main-nav li.divider{padding:0px}
.main-nav li.divider img{margin-top:1px}
.main-nav li:hover ul{left:0px}
.sub-nav{position:absolute; left:-9999px; width:120px; z-index:99; top:37px; background-color:#5c4e55; -webkit-border-radius:0 3px 3px 3px; -moz-border-radius:0 3px 3px 3px; border-radius:0 3px 3px 3px}
.sub-nav li{width:110px; height:25px !important; background:none !important; padding:0px 5px !important; line-height:25px !important}
.sub-nav li a{font-size:9pt; font-weight:normal !important}
.sub-nav li:hover{background-color:#111 !important}
.sub-nav li:hover a{color:#f5b50c}
.nav .main-nav .sub-nav li.first{-webkit-border-radius:0 3px 0 0; -moz-border-radius:0 3px 0 0; border-radius:0 3px 0 0}
.nav .main-nav .sub-nav li.last{-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px}
.main-nav li:hover ul li{background-color:#5c4e55}
.sub-nav li.divider-h{padding:0px !important; height:2px !important; width:120px; position:relative}
.sub-nav li.divider-h img{position:absolute}
.search-holder{background-color:#111; width:324px; height:31px; padding:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:6px}
.search-field{background-color:#fff; border:none; width:274px; height:20px; padding:5px 8px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#ccc; font-family:Helvetica; font-weight:bold; font-size:9pt}
.submit-search{background:url(../images/btn-search.png) no-repeat; width:31px; height:31px; cursor:pointer; border:none}
.settings{margin:6px 0 0 5px; padding:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-color:#111; position:relative}
.settings ul{list-style:none}
.settings .nav-settings{min-width:39px; height:31px}
.settings .nav-settings li{position:relative; background:url(../images/btn-settings.png) no-repeat; height:31px; line-height:31px; width:39px}
.subnav-settings li{background:none !important}
.settings .nav-settings li a{color:#f5f5f5; text-decoration:none; font-family:Helvetica; font-weight:bold; font-size:9pt}
.settings .nav-settings li:hover{background-position:0 -31px}
.nav-settings{position:relative; display:block}
.nav-settings li:hover ul{left:-82px}
.subnav-settings{position:absolute; left:-9999px; width:120px; z-index:99; top:31px; background-color:#5c4e55; -webkit-border-radius:3px 0 3px 3px; -moz-border-radius:3px 0 3px 3px; border-radius:3px 0 3px 3px}
.subnav-settings li{width:110px !important; height:25px !important; background:none !important; padding:0px 5px !important; line-height:25px !important}
.subnav-settings li a{font-size:9pt; font-weight:normal !important}
.subnav-settings li:hover{background-color:#111 !important}
.subnav-settings li:hover a{color:#f5b50c}
.subnav-settings li.divider-h{padding:0px !important; height:2px !important; width:120px; position:relative}
.subnav-settings li.divider-h img{position:absolute}
.subnav-settings li.first{-webkit-border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0; border-radius:3px 0 0 0}
.subnav-settings li.last{-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px}
.icon-arrow{position:absolute; bottom:5px; left:48%}
.main-nav li:hover .icon-arrow{display:none}
.counters{position:absolute; top:-15px; left:5px}
.counters a{color:#36312c; text-decoration:none; font-size:8pt}
.bg-yellow{background:url(../images/bg-alert-num.png) no-repeat; height:17px; width:18px; display:block; text-align:center}
.bg-purple{background:url(../images/bg-alert-num2.png) no-repeat; height:17px; width:18px; display:block; text-align:center}
.counter{position:absolute; top:-7px; right:5px; width:18px}
.counter a{color:#36312c !important; text-decoration:none !important; font-size:8pt !important; font-weight:normal !important; line-height:17px !important}
@media screen and (-webkit-min-device-pixel-ratio:0){.form-holder{width:940px}
a.btn-submit{margin-right:60px}
}
.footer_menu ul li {
    padding-top: 6px;
}
