

h1 span.address {
color: #666;
display: block;
font-size: 11px !important;
letter-spacing: normal;
line-height: 1.4em;
text-transform: uppercase;
}

h2.lookatme {
color: #ba1f23;
}

div.lookatme {
background: #f4f4f4 url(/images/bg_teaser.jpg) no-repeat 0 0;
border: 1px solid #ccc;
font-size: 120%;
font-weight: bold;
text-align: center;
padding: 6px;
}

div.lookatme a {
background-image: none;
display: block;
text-decoration: underline;
}

ul#formguard {
color: #f00;
display: block;
font-size: 120%;
margin: 1em 0;
padding: 12px 0;
}

/* form styles */

form#commentform textarea {
width: 450px;
}

table.mceEditor {
text-align: left !important;
}

div.submitrow {
border: 1px solid #ccc;
padding: 1em;
text-align: center;
}

span.hint {
color: #666;
}

span.optional {
color: #360;
}

span.required {
color: #900;
}

/* left column */

div#column-a {
background: #939598 url(/images/bg_eventslist.png) no-repeat 0 -2px;
width: 220px;
}

/* headers in this columns */

h4.image {
  background-repeat: no-repeat;
  height: 0 !important;
  height /**/:32px;
  margin: 4px 0 0 0;
  overflow: hidden;
  padding: 32px 0 0 0;
  width: 200px;
  }

  h4#latest-jobs {
  background-image: url(/images/header_careers.gif);
  }

  h4#next-events {
  background-image: url(/images/header_next-events.gif);
  }

  h4#past-events {
  background-image: url(/images/header_past-events.gif);
  }

  li.more a {
  background: url(/images/bg_arrow.png) no-repeat 100% 50%;
  padding-right: 12px;
  }

  li.cv {
  border-bottom: 1px dotted #5f5f5f;
  padding-bottom: 3px;
  }

  /* listings that appear in the left hand column */
  div.listing {
  background: url(/images/bg_eventslist.png) no-repeat 0 0;
  padding: 12px 0 12px 0;
  }

  div.listing.last {
  border-bottom: 2px solid #ccc;
  }

  div.listing a {
  color: #d62329;
  }

  div.listing a:hover {
  color: #d62329;
  }

  ul.events {
  margin-left: 8px !important;
  margin-right: 8px !important;
  }

  ul.events li {
  margin-bottom: 8px;
  }

/* second column - includes tiles */

div#column-b {
padding: 0 0 12px 0;
width: 172px;
}

  div.tile {
  margin-bottom: 12px;
  padding: 0;
  }

  div.tile h3 {
  margin: 0 0 8px 8px;
  }

  div.tile ul {
  list-style-type: none;
  margin: 0 0 0 8px;
  padding: 0 0 12px 0;
  }

  div.tile ul li {
  border-bottom: 1px dotted #fff;
  margin-bottom: 8px;
  padding-bottom: 3px;
  }

  div.tile a {
  color: #d62329;
  }

  div.tile a:hover {
  color: #600;
  }

  /* login tile */
  div#login-tile {
  background: #851112 url(/images/bg_login-tile2.jpg) no-repeat 0 100%;
  margin: 0 0 12px 0;
  padding: 6px 0 4px 0;
  }

  div#login-tile h3 {
  color: #fff;
  }

  div#login-tile ul {
  padding-right: 12px;
  }

  div#login-tile a {
  color: #fff;
  }

  div#login-tile a:hover {
  color: #c33;
  }

  /* the form in the login tile */
  div#login-tile form {
  padding: 0 0 24px 0;
  }

  div#login-tile fieldset {
  background: url(/images/header_sign-in.gif) no-repeat -6px 0;
  border: 0;
  margin: 4px 0 0 0;
  padding: 36px 0 0 0;
  }

  div#login-tile legend {
  display: none;
  }

  div#login-tile label {
  display: none;
  }

  div#login-tile p {
  margin-bottom: 6px;
  padding: 0 0 0 8px;
  }

  div#login-tile input[type="text"],
  div#login-tile input[type="password"] {
  border: 1px solid #000;
  padding: 2px;
  width: 120px !important;
  }

/* main-content div */

div#main-content {
background: #fff url(/images/bg_main-content.png) no-repeat 0 0;
border-top: 2px solid #000;
display: block;
padding-bottom: 48px;
float: left;
line-height: 1.6em;
width: 548px;
}

  div#main-content div.padding {
  margin: 0 auto;
  padding: 0 12px;
  }

  div#main-content a:hover {
  /* text-decoration: underline; */
  }

  div#main-content ul {
  margin-left: 2em !important;
  }

  /* over-ride this style for the info-box */
  div#main-content div.info-box ul {
  margin-left: 0 !important;
  }

/* content panoramic */

div#content-panoramic {
margin: 0 !important;
padding: 0 3px !important;
}

/* body styles */


/* intro appears at the top of the section page */

div#intro {
color: #666;
font-size: 120%;
font-weight: bold;
margin-bottom: 12px;
padding-bottom: 0.75em;
}

div#bodytext p {
margin: 0 0 1em 0;
}

/* catch any tinyMCE tables */

div#bodytext table {
border: 1px solid #ccc;
border-collapse: collapse;
margin-bottom: 12px;
}

div#bodytext table td {
border: 1px solid #ccc;
}

/* gallery links that appear on the Event page */
div#gallery-link {
background: url(/images/camera.png) no-repeat 0 8px;
display: block;
padding: 16px 0;
}

div#gallery-link a {
padding-left: 48px;
font-size: 160%;
}

/* not used? */

img.article-image {
border: 1px solid #666;
float: right;
margin-left: 12px;
}

/* highlights current page on 'more articles' info-box */

li.current {
font-weight: normal;
}

/* book online link on events page */

p#book-online {
background-color: #fef6fe;
border: 1px solid #600;
display: block;
font-size: 150%;
font-weight: bold;
margin-top: 1em;
text-align: center;
padding: 8px;
}

p#book-online a {
display: block;
}

/* info box is used to show a list of information */
/* this needs cleaning up */

div.info-box {
margin: 16px 0 !important;
}

div.info-box img {
border: 1px solid #000;
margin: 0 6px 6px 0;
}

div.info-box strong {
color: #666;
}

/* div.directory is a secondary class applied to info-box (used on the directory pages) */

div.info-box ul {
border-top: 1px dotted #ccc;
list-style-image: none !important;
list-style-type: none !important;
padding: 12px 0 0 0 !important;
}

/* comments on the article page */

div.comment {
background: #f4f4f4 url(/images/bg_comment.gif) no-repeat 0 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
padding: 8px 12px 4px 32px;
}

div.comment h3 {
color: #800000;
font-size: 140%;
font-weight: bold;
margin: 0 0 2px 0;
padding: 0 0 2px 0;
}

div.comment h3 span {
font-weight: normal;
font-size: 90%;
}

div.comment p {
padding: 0 0 1em 0;
}

/* tags on gallery page */

div#tags {
border: 1px solid #ccc;
margin: 12px 0;
padding: 3px 6px;
text-align: left;
}

div#tags h3 {
margin-bottom: 12px;
}

div#tags p {
margin: 0 0 4px 0;
}

/* search results and pagination */

p.search-results {
background-color: #efefef;
border-bottom: 1px dotted #ccc;
padding: 4px;
}

p.search-results em {
color: #900;
font-weight: bold;
}

div.pagination {
text-align: center;
border-bottom: 1px dotted #ccc;
margin: 1em 0;
padding: 1em 0;
}

/* gallery table */

table.gallery {
margin-top: 12px;
width: 100%;
}

table.gallery tr {
vertical-align: top;
}

table.gallery td {
padding: 5px 0;
text-align: center;
}

table.gallery img {
border: 1px solid #000;
}

table.gallery a:hover img {
border: 1px solid #d62329;
}

/* gallery image page */
/* gallery styles */

div#galleryimage {
margin-top: 1em;
text-align: center;
}

div#galleryimage img {
border: 1px solid #000;
}

/* list of tags */

ul#tags {
list-style-image: none;
}

/* street snaps */


a.toggle {
background: url(/images/toggle.png) no-repeat 100% 50%;
padding-right: 12px;
}

/* table styles */

table.styled {
border: 1px solid #ccc;
border-collapse: collapse;
margin: 12px 0;
width: 100%;
}

table.styled th {
border: 1px solid #ccc;
background-color: #efefef;
padding: 5px;
}

tr.summary td {
font-weight: bold;
}

table.styled td {
border: 1px solid #ccc;
padding: 5px;
}

table#upgrade th {
background-color:#ba1f23;
border: 1px solid #ba1f23;
color: #fff !important;
}

table#upgrade td {
border: 1px solid #ba1f23;
}

/* benefits table */

table#benefits {
border: 1px solid #ccc;
border-collapse: collapse;
margin: 12px 0;
width: 100%;
}

table#benefits th {
border: 1px solid #ccc;
background-color: #efefef;
padding: 2px;
text-align: center;
}

table#benefits td {
border: 1px solid #ccc;
padding: 2px;
text-align: center;
}

table.bookings td {
border-bottom: 1px dotted #ccc;
padding: 3px 0;
}

/* worldpay - div containing credit card / worldpay logos */

div#worldpay {
margin: 12px 0;
text-align: center;
}


/* secondary navigation (footer links) */

div#secondary-navigation {
background: url(/images/bg_footer.png) no-repeat 50% 0;
color: #999;
margin: 3em 0;
padding: 70px 0 0 0;
text-align: center;
}

div#secondary-navigation ul {
list-style-type: none;
}

div#secondary-navigation li {
display: inline;
margin: 0 1em;
}


/* Start master template styles */
html { padding:0px; margin:0px; }
body { margin:0px auto 20px auto;width:1000px; padding: 0px; background: url('/images/bg-body.png') #ffffff repeat-x; font-family: Verdana, Arial, sans-serif; font-size: 11px; }

img { display:inline; margin:0px; padding:0px; border:none; }
p { padding:0px; margin:0px; }
a { text-decoration: underline; color: #44999c; } 

h1 {  font-size:18px; font-weight:normal; margin:0px; }
h1 span.highlight { color:#ffffff; }
h2 { font-family: Times New Roman; color: #44999c; font-size:28px; font-weight: normal; margin:0 0 5px 10px; }
h2 span.highlight { color:#000000;}
h3 { font-family: Times New Roman; font-size:20px; font-weight: normal; margin:5px 0 5px 10px;}
h3 span.highlight { color:#000000;}
h4 { margin:0px 0px 5px 0; font-size:12px; padding:0px;}
h5 { font-size:10px; }
hr { height:0px; border:none; border-top: 1px solid #999999; background: none;}

input.valid { border: 1px solid green; }
label.error { float:left; margin: 0 0 5px 20px; color: red; display:block; }
input.error  { border: 1px dashed red; margin-top: 5px; }
.strong { font-weight:bold; }
.input-loading { margin:5px 0 0 5px; }
.pointer {cursor:pointer;}
.right {float:right;margin-left:25px;}
.left {float:left;}
.red {color:#CE0108}
.noleft {margin-left:0px;}
.upper {text-transform:uppercase;}
.hide {height:0px;overflow:none;}
.black { font-weight:bold !important; text-decoration:none !important; color:black !important; }

.bg { background:none !important; }

div.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
div.ProgressBar div { background-color: Green; font-size: 1pt; height:100%; float:left; }
span.asyncUploader object { position: relative; top: 5px;}
.completedMessage { clear:both; margin-top:20px; display:block }
input[disabled] {	border: 1px solid #fff !important;	background-color: #fff; }

p.alternate { color:#cc0000; }
.clear { clear:both; }
.thinner { height:1px; border:none; margin-bottom:-13px; clear:both; }
#wrapper { width:985px; margin:0px auto; padding-bottom:3px; background:#ffffff; border-left:1px #000000 solid; border-right:1px #000000 solid; border-bottom:1px #000000 solid;}
#header { height:115px; width: 100%; margin:0px;background: #ffffff; }
#header-logo { float:left; }
#header-desc { font-size:12px; float:left; padding:10px 20px; width:410px; color:#000000; font-family: Calibri, Tahoma, Arial ; font-weight: normal; }
#header-desc h3 { margin: 0px; font-family: Helvetica, Calibri, Tahoma; }
#header-desc a  { color: #000000; font-weight: bold; font-size:11px;}
#header-desc p { font-size:11px; font-family: Tahoma;}
#header-user { color:#ffffff; font-size:11px; margin-top:7px; padding:5px 10px; float:left; height:85px; width:295px; border:1px #aaaaaa solid; background: url('/images/bg-user.png') repeat-x; }
#header-user a { color:#dddddd; }
#header-user input.text { width:135px; margin-top:5px; padding:2px; }
#header-user #login-submit { float:right;width:75px;padding:0px; margin:5px 10px 0 0; }
#login-form { margin:0px;}
#login-form p { padding-top:5px; }
#login-form h4 { font-family: Calibri; font-size:20px; font-weight: normal; margin:0px;padding:0px; }
#login-form span.highlight { color:#CCCCCC; }

#login-form .notmember { float:right; margin-right:7px; margin-top:5px; } 
#login-form .notmember a { font-weight:bold; color:#8ECFCC; }

#header_pro { font-weight:bold; margin-top:8px; }

#nav { }
#nav a { color:white; text-decoration: none; }
#nav a:hover { text-decoration: underline; }
.fn-nav { text-align:center;margin:0px 0px 0px 0px; clear:both; width:975px; height:25px; }
.menu-news, .menu-events, .menu-street-snaps, .menu-recruitment, .menu-trends, .menu-advertise, .menu-our-services, .menu-membership, .menu-galleries, .menu-store-guide, .menu-industry-directory, .menu-mfn-interactive { 
display:inline;color:#ffffff; text-transform:uppercase; font-size:11px; font-family:Trebuchet MS; margin:0px 0px 0px 3px; padding:4px 6px 0 10px; height:17px; font-weight:bold; }

#main-navigation, #sub-main-navigation { height:26px; padding:0px; width: 100%; background: #000000; margin-bottom:0; }
#main-navigation li { background:url(../images/menu-delimiter.png) no-repeat #000; width:164px; text-align:center; }

#sub-main-navigation { background: #747474;  margin-bottom:1em; padding:0; list-style-type:none; margin-top:0; }

#sub-main-navigation li { width:315px; float:left; padding-top:5px; text-align:center; margin:0 auto;  }

.special-button { margin-left:30px; height:18px; width:251px; /* background:url(../images/button-head-bg.png) no-repeat;  letter-spacing:2px; */ text-decoration:underline; font-weight:bold; color:white; text-transform:none; padding-top:2px;  }
.goSub { background:url(../images/button-submit-bg.png) no-repeat;  color:white; height:17px; width:40px; border:0; padding:0; font-size:0.9em; font-weight:bold;  padding-bottom:2px; }

#sub-main-navigation input[type=text] { height:13px; border:1px solid black; }

#sub-main-navigation #search { color:white; font-weight:bold; text-align:right; padding-right:25px; }

#email_signup { background:url(/images/email_signup.png) no-repeat #339999 5px 5px; height:20px; width:500px; padding:8px 5px 4px 50px; color:white;  }
#email_signup #prom { font-weight:bold; margin:0px 15px 3px 0; display:block; float:left; }
#email_signup input[type=text] { height:13px; border:1px solid black; }
#email_signup a { color:white; text-decoration:underline; }

#signupform input[type=checkbox] { margin-bottom:12px; margin-right:12px; }
.signup-error { font-weight:bold; color:red; }
.signup-success { font-weight:bold; color:green; }


#main { padding:5px; width:975px; }
#footer { font-family:Arial, Helvetica, Verdana; font-size:11px; padding:10px 10px 5px; width:967px; background: white; background:#ccc; margin-left:6px; margin-top:20px; }
#footer-right { width:400px; float:right; text-align:right; }
#footer-right img { float:right; margin-left: 10px; }
#footer-right p { padding-top:5px; }
#footer-middle { position:absolute; margin-left:400px; }
#footer a { color:rgb(0,51,204); text-decoration:underline; }
#footer .highlight { color:rgb(0,51,204); }
#footer ul { list-style:none; padding-left:0;  }
#footer ul>ul { height:160px; width:295px; padding:15px 15px 15px 10px; border-right:1px dotted rgb(102,102,102); float:left; }
#footer ul.last { border-right:none; }
#footer .square { list-style:square; margin-left:20px; }

div.column { float:left; width:319px; margin-right:2px; }
div.column-double { float:left; width:640px; margin-right:3px; }

div.wide-column { float:left; border-top:2px solid #999999; padding: 10px; width:675px; }
div.double-wide-column { width:460px !important; }
div.wide-column p { padding-bottom:5px; line-height: 150%; }
div.promo-column { float:right; width:266px; }
div.promo-column h3 { margin-left:0px; }
div.side-promo { padding:0 10px 10px 10px; border-top:2px solid #999999; background:url('/images/bg-promo-column.png') top repeat-x; }
p.promo-item { padding-bottom:10px; }
p.rightlink { font-weight:bold; text-align:right; }

div.border { padding:10px; border-top:2px solid #999999; }
div.border-bg { padding:10px; border-top:2px solid #999999; }
div.border-solid { padding:10px; border-top:2px solid #999999; background: #eeeeee; }
/* flashmessage - div that displays status messages at the top of the page */
#flashMessage { background-color: #fbecfb; color: #ba1f23; border:1px solid #ba1f23; font-weight: bold; margin: 12px 0; padding: 0.5em; text-align: center; }
#flashMessage span { color: #ccc; display: block; font-size: 90%; }


.register-offer { width:250px; margin-top:-30px; }
.register-offer a { color:red; }

.advertiser-offer { width:250px; margin-top:0px; }
.advertiser-offer a { color:red; }

.last-logged { font-family:Arial,Helvetica,Verdana; font-size:1.2em; color:#CC0000; }
.last-logged strong {  }
#membership-offers h4 { color:white; font-family: Calibri; font-size:20px; font-weight: normal; margin:0px; padding:0px; }
.membership-list-fixed { height:210px; margin-top:130px;  }
img.membership-join { float:right; }
div.membership-pane {  margin:10px 3px 0 0; padding:5px 10px; height:135px; width:300px; float:left; color:white; }
div.membership-pane ul { width:180px; list-style-position: inside; margin:5px 0px 0px 0px; padding:0px;}
div.membership-pane li { font-size:11px; padding: 3px 0 0 0; margin:0px; }
div.membership-pane-join { margin:8px 2px 0px 0px; padding:0px; width:99px;}
div.membership-pane-join a { color: #ffffff;}
div.membership-pane-join img { padding-top:5px; }
#membership-free { margin-left:1px; background: url('/images/bg-membership-free.png') left top no-repeat #BC4971; }
#membership-standard { background: url('/images/bg-membership-standard.png') left top no-repeat #5E6872; }

#talkingpoint { float:left; margin-right:6px; }
#membership-promo { background: url('/images/hp-mem.jpg') left top no-repeat; margin:0px; padding:45px 10px 5px 10px; height:86px; width:300px; float:left; color:white; }

#homepage-nextevent { background: url('/images/hp-ne.jpg') left top no-repeat; margin:0px 7px 0 5px; padding:15px 10px 5px 10px; height:106px; width:300px; float:left; color:white; }
#homepage-nextevent h4 { color: #ba0101; font-family:Times New Roman; font-size:18px; font-weight:normal; }
#homepage-nextevent h5 a { color: #ba0101; font-size:14px; font-weight:normal; }
#homepage-nextevent h4 span.highlight { color: white; }
#next-event-image { float:right; border:2px solid #666666; margin-top:-10px; }


#membership-promo h4 { font-size: 10px; }
div.membership-full-pane { margin-top:10px; padding:5px 10px; height:460px; width:305px; float:left; color:white; }
div.membership-full-pane h4 { color:white; font-family: Calibri; font-size:20px; font-weight: normal; margin:0px; padding:0px; }
div.membership-full-pane ul { width:305px; list-style-position: inside; margin:0px; padding:0px;}
div.membership-full-pane li { font-size:11px; padding: 3px 0 0 0; margin:0px; }
div.membership-pane-join { margin:8px 2px 0px 0px; padding:0px; width:99x; text-align:center; float:right; }
div.membership-full-pane a { color: #ffffff;}
div.membership-full-pane img { padding:20px 0 20px 70px; text-align:center; }

.upgrade-only { color:#CCC; cursor:pointer; }
#tooltip { display:none; position:absolute; color:#000; border:1px solid #FFDD00; background:#FFFAD2; width:150px; height:70px; padding:15px; }

/* End master template styles */

/* homepage */
#homepage-latest-news { margin-right:4px; width:319px; float:left; background: url('/images/hp-ln.jpg') #dedede no-repeat; padding-left:4px; padding-top:10px; height:301px; }
#homepage-latest-news h2 { margin:0 0 10px 10px;}
div.homepage-news-item { padding-bottom:1px; clear:both; width: 310px; height:63px; }
div.homepage-news-item h3 { color:black;font-size:12px; margin:0px; font-family: Verdana; font-weight: bold;}
div.homepage-news-item h3 a { color:black; text-decoration: none;}
div.homepage-news-item h3 a:hover { text-decoration: underline;}
div.homepage-news-item img { height:75px; width:105px; float:left;margin-right:5px; }
div.homepage-news-item h4 { padding:2px; height:14px; font-size:10px; text-transform: uppercase; background:url('/images/bg-homepage-event-title.png') repeat-y; margin-left:106px; color:white;}
div.homepage-news-item a.homepage-event-link { color: black; font-weight: bold; text-decoration: none; }

#homepage-street-snaps { margin-right:4px; width:319px; float:left; background: url('/images/hp-ss.png') #dedede no-repeat; padding-left:4px; padding-top:10px; height:301px; }
#homepage-street-snaps h2 { margin:0 0 10px 10px;}
#homepage-street-snaps img { width: 104px; }
div.homepage-street-snap { float:left; border:1px white; width: 104px; height:115px; overflow:hidden; margin:1px 1px 0px 0px; }

#homepage-fashion-careers { width:317px; float:left; background: url('/images/hp-fc.jpg') #dedede no-repeat; padding-left:4px; padding-top:55px; height:256px; }
.margin4pxtop { margin-top:4px; }

h4.homepage-jobs-title { font-size:14px; font-family: Calibri; color:#666666; }

p.homepage-links { text-align: right;margin-right:10px; padding-top:2px;}

#homepage-featured-members { padding:5px 10px; float:left; margin-top:6px; width:627px; border:1px solid #000; height:191px; overflow:hidden; }
#homepage-featured-members h4 { font-size:12px; color: #000000; font-family: Calibri, Trebuchet MS; font-weight:normal; font-size:18px; margin:5px 0px 0 0; }
#homepage-featured-members span.highlight { color:#44999c; }
#homepage-promo {  margin-left:650px; padding:6px 0 0 4px; position:absolute; }
#homepage-blog-promo { float:left; padding:6px 0 0 3px; }
#homepage-promo .vintage { background:url(/images/homepage_vintage_bg.jpg) 0 0 no-repeat; width:309px; height:178px; border: 6px solid rgb(222,222,222); margin-top:-2px; }

div.homepage-featured-member { margin-top:5px; width: 120px; padding:0 2px; height:135px; float:left; color:white; }
div.homepage-featured-member img { float:left; margin-right:5px; margin-bottom:0px; border:1px solid #cccccc; width:100px; height:100px; }
div.homepage-featured-member h5 { margin:0px; text-transform: capitalize; height:12px; overflow:hidden; }
div.homepage-featured-member span { height:28px; overflow:hidden; display:block; }

#homepage-featured-events { padding:5px 10px; float:left; margin-top:6px; width:629px; background:#000; height:190px; overflow:hidden; }
#homepage-featured-events h4 { color:#fff; font-family:Calibri,Trebuchet MS; font-size:18px; font-weight:normal; margin:5px 0 0 0; }
#homepage-featured-events span.highlight { color:#44999c; }
/* end homepage */

/* jobs */
#job-apply-now {cursor:pointer;}
#job-nocvs {display:none; }
#jobs-applicant { width:100%; border-collapse: collapse;  }
table#jobs-applicant td { padding:0; margin:0;border:0px; }
#jobs-applicant tr:hover{ background-color: #ccc; }
#jobs-applicant .strong:hover {background-color: #fff;}
#jobs-applicant .strong {font-weight:bold}
#jobs-applicant .unread {background-color: #FFEBEB}
/* end jobs */

/* content pages */
img.content-image { float:left; padding:0 10px 20px 0; }

div.content-item { height:210px; overflow: hidden; border-bottom: 1px solid;}
div.content-item h4 { font-size:18px; color:black;}
div.content-item h4 a { color:#000000; text-decoration: none; font-family: Times New Roman; font-weight: normal;}
div.content-item a.morelink { position: relative; float:right; top:180px; font-weight: bold;}
#advertise-table { text-align:left; font-size:12px; }
#advertise-table th { padding:10px; text-transform: uppercase; }
#advertise-table td { padding:10px; }
#advertise-table tr.alternate { background:#cccccc;  }
/* end content */

/* street snaps */
div.street-snap { float:left; text-align: center; margin:6px; }
div.street-snap img { border:1px solid #000000; }
h4.gallerylink { font-size:18px; text-transform: uppercase; font-weight: normal; }
h4.gallerylink a { color: black; text-decoration: none; }
h4.gallerylink a:hover { text-decoration: underline; }
.addthis_toolbox { float:right; }

#street-snaps-search label { margin-bottom:20px; float:left; width:80px; } 
#street-snaps-search select { margin-bottom:20px; float:left; width:170px; }
/* end street snaps */

/* event pages */
#event-image { float:left;width:210px; overflow:hidden; margin-right:10px; }
#event-content { float:left;width:440px;padding-right:5px; }
#event-content h2 {margin:0px; padding:0px; font-size:24px; }
#event-content h1 {margin:0px; padding:0px; font-size:16px; color:#666666; }
/* end event */

/* recruitment */
#archived-jobs { display:none; /* background:#f4f4ed; */ }
#recruitment-apply-submit { margin-left:150px;}
.recruitment-cvdesc { float:left;padding-right:15px;margin-bottom:20px; width:480px; text-align:right; }
.recruitment-cvdesc img { float:right; }
#recruit-left, #recruit-right { float:left; width:500px; }
#recruitment-position { float:left; width:200px; }
#recruitment-salary { float:left; width: 90px; }
#recruitment-jobform label {font-weight:bold;}
#recruitment-jobform input {margin-top:5px}
#recruitment-jobform select {margin-top:5px}
#recruitment-jobselect {height:80px; width:190px;}
#recruitment-salaryselect {width:100px; height:80px}
.recruitment-image-links { margin: 0 5px 5px 0; }
#recruitment-results {overflow:auto; height:430px; }
.recruitment-select { width:290px }
.job-item { width:190px; float:left; margin:10px 5px; }

#fashion-recruiter-ads { background:url(/images/fashion-recruiter-bg.png) 0 0 repeat-x; width:955px; height:156px; padding:0 15px; clear:both; margin:20px -5px -23px; }
#fashion-recruiter-ads hr { border:none; border-top:1px solid rgb(194,194,194); }
#fashion-recruiter-ads .fashion-recruiter-ads-wrapper { list-style:none; padding:14px 0 0 0; margin:0; clear:both; width:990px; }
#fashion-recruiter-ads .fashion-recruiter-ads-wrapper li { width:112px; height:30px; overflow:hidden; margin-right:8px; margin-left:0px; float:left; }
#fashion-recruiter-ads .fashion-recruiter-ads-wrapper li.last { margin-right:0px; }
#fashion-recruiter-ads .advertise-link { float:right; padding:5px 0 0 0; }
#fashion-recruiter-ads .advertise-link a { text-decoration:underline; font-family:Arial,Helvetica; font-size:14px; font-weight:bold; color:#000; }
/* end recruitment */


/* register */
div.register-promo-column { background:none !important; }
div.register-column { width:730px !important;}
input.register-valid { border: 1px solid green !important; }
label.register-error { color:pink;display:block;margin:3px 0 5px 180px; }
input.register-error  { border: 1px dashed red; margin-top: 5px; }
.register-label { float:left; width:150px; margin-top:5px; }
.register-input { float:left; margin-top:5px; }
.register-textarea { float:left; margin-top:5px; width: 350px; height: 200px; font-family: Tahoma, Arial; font-size: 11px;}
.register-hint { float:left; margin:8px 0 0 10px; color:gray; }
#register-toggle { cursor:pointer; }
#register-hidden { display:none; }
.register-wordcount { float:left; margin:8px 0 0 150px; }
.register-submit { float:right; }
/* end register */

/* alert box */
#SexyAlertBox-Box { padding-bottom: 24px; background: url('/images/bg-box-bottom.png') bottom left no-repeat !important; background: url('/images/bg-box-bottom.gif') bottom left no-repeat;}
#SexyAlertBox-InBox { padding-top: 15px;  background: url('/images/bg-box-top.png') top left no-repeat !important;	  background: url('/images/bg-box-top.gif') top left no-repeat;	}
#SexyAlertBox-BoxContent {  background: url('/images/bg-box-body.png') top left repeat-y !important;  background: url('/images/bg-box-body.gif') top left repeat-y;  padding: 0px 20px;}
#SexyAlertBox-BoxContenedor {  padding: 0px 0px 5px 55px;  text-align: left;  font-family:Verdana;  font-size:12px;  color:#000;}
#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{  
  text-align: left;  font-family:Verdana;  font-size:12px;  color:#000;  font-weight:bold;  margin:0px;  padding:0px;}
#SexyAlertBox-Buttons{  text-align:right;}
#SexyAlertBox-Buttons input {  margin: 10px 10px;}
#SexyAlertBox-BoxContenedor #BoxPromptInput{  margin-top:5px;}
#SexyAlertBox-Box .BoxAlert {  background: url('/images/dialog-warning.png') 0 20px no-repeat;}
#SexyAlertBox-Box .BoxConfirm {  background: url('/images/dialog-help.png') top left no-repeat;}
#SexyAlertBox-Box .BoxPrompt {  background: url('/images/dialog-help.png') top left no-repeat;}
#SexyAlertBox-Box .BoxInfo {  background: url('/images/dialog-information.png') top left no-repeat;}
#SexyAlertBox-Box .BoxError {  background: url('/images/dialog-error.png') top left no-repeat;}
/* end alert box */

/* edit profile */
.profile-jobs-list { border:1px solid #CCCCCC; height:250px; overflow: auto; width:280px; padding:5px;}
.profile-tickbox  {margin-top:15px !important; margin-right:50px !important;}
input.profile-valid { border: 1px solid green !important; }
.profile-textarea { width:280px !important; font-face:'Verdana'; }
label.profile-error { color: red !important; display: block; }
input.profile-error  { border: 1px dashed red; margin-top: 5px; }
.profile-label { float:left; width:150px; margin-top:5px; }
.profile-input { float:left; margin-top:5px; border:1px solid #666; padding:2px; background:white; }
select.profile-input  { width: 150px; }
.profile-textarea { float:left; margin-top:5px; width: 350px; height: 200px; font-family: Tahoma, Arial; font-size: 11px;}
.profile-hint { float:left; margin:5px 0 0 10px; color:gray; }
#profile-toggle { cursor:pointer; }
#profile-hidden { display:none; }
.profile-wordcount { float:left; margin:8px 0 0 150px; }
.profile-submit { float:right; }
.profile-file { /* width: 80px; */ }
#profile-submit { cursor:pointer; color: white; background: url('/images/save_button.jpg'); border:none; font-size:12px; height:28px; width:114px; }
/* edit end profile */

/* add job */
input.addjob-valid { border: 1px solid green; }
label.addjob-error { margin: 0 0 5px 150px; color: red; display: block }
input.addjob-error  { border: 1px dashed red; margin-top: 5px; }
.addjob-label { float:left; width:150px; margin-top:5px; }
.addjob-input { float:left; margin-top:5px; }
.addjob-textarea { float:left; margin-top:5px; width: 350px; height: 200px; font-family: Tahoma, Arial; font-size: 11px;}
.addjob-hint { float:left; margin:8px 0 0 10px; color:gray; }
#addjob-toggle { cursor:pointer; }
#addjob-hidden { display:none; }
.addjob-wordcount { float:left; margin:8px 0 0 150px; }
.addjob-submit { float:right; }
.addjob-deep { margin-top:5px; height:300px; width: 450px}
.addjob-shallow { height:150px; width: 450px }
/* end add job */

.quickjoin-leftcol { float:left;width:450px;padding-right:20px; }

#membership-full-free { margin-left:2px; background: url('/images/bg-membership-full-free.jpg') top left no-repeat; }
#membership-full-standard { background: url('/images/bg-membership-full-standard.jpg') top left no-repeat; }
#membership-full-premium { background: url('/images/bg-membership-full-premium.jpg') top left no-repeat; }

.register-left-column { width: 250px; float: left; }


/* cv bank */
#cvbank-jobselect {height:80px; width:290px;}

/* end cv bank */


/* apply form */
#apply-form label { float:left; width:150px; padding-top:4px; }
#apply-form input[type="text"] { border: 1px solid #999999; padding:2px; }
/* end apply form */

/* login form */
#login label { float:left; width:150px; padding-top:4px; }
#login input[type="text"] { border: 1px solid #999999; padding:2px; }
#login input[type="password"] { border: 1px solid #999999; padding:2px; }
#login p {float:left;margin-left:150px;}
/* end login form */

/* directory */
#directoryform label { float:left; width:100px; padding-top:3px; margin-left:20px; }
#directoryform input { float:left; width:300px; }
#directoryform #directorysubmit { width:100px; }
/* end directory */


/*** navigation ***/
.sf-menu, .sf-menu * { margin: 0 0 0 0;	padding: 0;	list-style:	none; }
.indent { margin-left: 0px; }
.sf-menu { line-height:	1.0; }
.sf-menu ul {	position: absolute;	top: -999em; width: 130px; }
.sf-menu ul li { width:	100%; }
.sf-menu li:hover {	visibility:	inherit; }
.sf-menu li {	float: left; position: relative; }
.sf-menu a { display:	block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top:2.5em; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top:	0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top:	0; }

/*** navigation skin ***/
.sf-menu { float:	left;	margin-bottom: 1em; }
.sf-menu a { padding: .75em 12px; text-decoration: none; }
.sf-menu a, .sf-menu a:visited  { color: #13a; }
.sf-menu li { font-weight:bold; text-transform:uppercase; font-size:11px; font-family: Arial;  }
.sf-menu li li { background: #333333; font-size: 10px; text-transform:uppercase; }
.sf-menu li li li {	 }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background: #333333; outline:	0; }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; }

/*** shadows for all but IE6 ***/
.sf-shadow ul {	background:	url('/images/shadow.png') no-repeat bottom right;	padding: 0 8px 9px 0;	-moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off {	background: transparent; }

/*** end navigation ***/

.cv-candidate { padding:10px 0px 20px 25px;float:left;width:180px; }
.cv-pager { margin:auto;width:98%;text-align:center; }



/* search results */

#search-content { margin-left:25px; margin-right:25px; }
.search-confirmbox { margin:15px 0px 25px 5px; font-size:1.2em; font-style:italic; }


.search-results { list-style-type:none; margin-top:25px; margin-right:260px; }

#search-content .google_ads { float:right; margin-right:10px; margin-left:10px; }

.search-results li { padding-bottom:25px; }
.search-results a { font-size:1.2em; }

.search-results p { margin-top:10px; margin-bottom:10px; }
.search-url { margin:0;color:#6F6F6F;  }


/* profile pages */
#member-profile-details { float:left; background:url('/images/bg-promo-column.png') top repeat-x; padding:10px; width:595px; margin-top:-2px; }
#member-profile-details h3 { margin-left:0; font-family: Arial; color:#CC0000; }
#member-profile-details h4 { display:inline; }
#company-logo { float:right;margin-top:-40px;border:1px #ccc solid;}
#company-logo img { width:250px; display:block !important;}
#member-pictures { float:left; width:325px; margin-right:10px; }
#member-picture-holder { width:325px; height:420px; border: 1px solid #999999; overflow: hidden; margin-top:0px; }
.member-picture { cursor:pointer; width:325px; height:420px; float:left; }
.member-picture-image { cursor:pointer; }
.member-picture img { width:325px; margin-bottom:-2px; }
.member-picture-nav { height:23px; padding-top:7px; text-align: center; }
/* end profile pages */


/* new directory */
#directory-search { width:275px !important; }
#directory-list { width:680px !important; }
/* #directory-types a img { margin:11px;padding-top:20px;  } */

#directory-types { padding-top:30px; background:url(/images/mfn-dir.png) center no-repeat; height:200px; }
.button_dir { padding:25px; float:left; background-color:black; width:26%;  -moz-opacity:.89; filter:alpha(opacity=89); opacity:.89; margin-right:20px; margin-top:20px;  text-align:center; font-size:23px; font-family:arial; text-transform:lowercase; }
.button_dir a {  color:white; text-decoration:none;  font-weight:normal; }

/* members search */
.profile-member { float:left; width:142px; margin:10px 6px 5px 6px; }
.profile-member h4 a { color:black; text-decoration:none; }
.profile-member h4 a:hover { color:black; text-decoration:underline; }
.profile-member-image { width:140px; height:140px; overflow:hidden; border:1px solid #999; }
.profile-member-image img { }
#member-submit { cursor:pointer; color: white; background: url('/images/search_now.png'); border:none; font-size:12px; height:28px; width:114px; }

.cv-pager { margin:auto;width:98%;text-align:center; }
.cv-pager #prev_page { font-weight:bold; float:left; }
.cv-pager #next_page  { font-weight:bold; float:right; } 

/* directory search */
.profile-store { float:left; width:142px; margin:5px 6px 5px 15px; }
.profile-store h4 a { color:black; text-decoration:none; }
.profile-store h4 a:hover { color:black; text-decoration:underline; }
.profile-store-image { width:140px; height:140px; overflow:hidden; border:1px solid #999; }
.profile-store-image img { }
#store-submit { color: white; background-color: green; border:none; font-size:12px; height:30px; width:120px;  
									-moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer;}

#finder-table { width:940px; }
#finder-table tr td { padding:5px; }
#finder-table tr td.first { text-transform: capitalize; }
tr.rowalt { background:#cccccc; }

.store-pager { margin:auto;width:375px;text-align:center; }
.services-pager { margin:auto;width:950px;text-align:center; }

.credit { margin-left: 770px; color:white; }

#messages { float:right; width:312px; height:30px; padding:25px 0 0 11px; margin-right:20px; background:url('/images/message-count-background.png') top no-repeat; }
#messages a { color:black;}

h4.messagecount { margin-left:10px; }
#view-messages { width:930px; margin:auto; border-left: 2px solid #e0e0e0; border-right: 2px solid #e0e0e0;}
#view-messages tr td { padding:5px; }
#view-messages tr.message { background:url('/images/bg-message.png') repeat-x; }
.msgdel { width:110px; }
.msgdetails { width:400px;  }
.msgsender {width:130px; }
.msgemail { width:125px; }
.msgdate { width:120px; }

#show-messenger { float:right; margin-right:10px; cursor:pointer; }
#hide-messenger { padding-left:15px; cursor:pointer; }
#message-member { -moz-border-radius:7px; -border-radius:7px; -webkit-border-radius:7px; border:2px solid rgb(213,213,213); z-index:999; display:none; float:right; width:280px; padding:8px; margin-left:670px; position:absolute; background:rgb(254,254,254) url('/images/bg-messenger.png') center bottom repeat-x; }
#message-send-form { padding:10px; }
#message-send-form textarea { border:1px solid #cccccc; background:white; width:260px; height:80px; font-family:arial,helvetica; font-size:11px; }
#message-send-form select { border:1px solid #cccccc; background:white; width:260px; }
#message-send-form input { border:1px solid #cccccc; background:white; width:260px; }
#message-send-form #message-send { float:right; margin-top:15px; width:99px; }

div#recaptcha_image > img{ height:46px; width:260px; border:1px solid #ccc; }
div#recaptcha_image { width:250px !important; }

.admin-field { border: 1px solid #333333;padding:2px; font-size: 12px; color:#333333; }


#messageboardform { width:500px; margin:10px auto; }
#messageboardform label { width:150px; float:left; padding-top:4px; }
#messageboardform input { width:150px; float:left; border:1px solid #333333; padding:2px; font-size:12px; }
#messageboardform textarea { width:250px; height:50px; float:left;  border:1px solid #333333; padding:2px; font-size:12px;}




#servicesleft { clear:both; float:left; width:150px;height:400px; padding:0px 20px 0 10px; border-top:2px solid #999;  }
#services-column { float:left; width:480px;padding:3px 0px 0 0px; border-top:2px solid #999; }
#services-column h1 { font-size: 11px; font-weight: bold; }
#services-column h3,#services-column h2 { margin-left:0px; margin-bottom: 5px;  }
#services-image-column { float:left; width:295px;margin-left:20px; padding:10px 0px 0 0px; border-top:2px solid #999; }
#services-image-column img { width:295px; margin-bottom: 20px; }
.servicesright { float:right; width:275px;  background:#009999; padding:10px; color:white; margin-bottom: 10px;}
.servicesright a { color:white; }
.servicesnav {  padding:0px; margin:0px; }
.servicesnav li { border-bottom:1px solid #009999; padding:10px 0; margin:0px; list-style-type:none; }
.servicesnav li a { font-family: "Times New Roman"; text-decoration:none; color:black; font-size: 16px; }
.servicesnav li a.active { color:#009999; }
.servicesnav li a:hover { color:#009999; }
#servicesinfo { background:#009999; padding:15px; color:white; margin-top: 10px; font-size: 10px; }
#servicesinfo strong { font-size: 14px; line-height: 150%; }


/* /register-now */
.register-now-leftcol {width:360px;float:left;margin-right:20px;font-weight:bold;}
.register-now-rightcol {width:570px;float:left;margin-right:20px}

.register-now-leftcol div.basic-register { padding:30px 0 0 0; margin-top:11px; width:350px;height:68px;background:url(/images/register-now/register-now_07.gif ) 0 0 no-repeat;border:1px solid #000; }
.register-now-leftcol div.pro-register { color:#fff;padding:40px 0 0 0; margin-top:10px; width:350px;height:74px;background:url(/images/register-now/register-now_17.gif ) 0 0 no-repeat;border:1px solid #000; }
.register-now-leftcol div.premium-register { color:#fff;padding:40px 0 0 0; margin-top:10px; width:350px;height:74px;background:url(/images/register-now/register-now_27.gif ) 0 0 no-repeat;border:1px solid #000; }
.register-now-leftcol div.student-register { color:#fff;padding:40px 0 0 0; margin-top:10px; width:350px;height:74px;background:url(/images/register-now/register-now_37.gif ) 0 0 no-repeat;border:1px solid #000; }
.register-now-rightcol div.specialist-register { margin-top:20px; color:#fff;padding:40px 0 0 0; width:576px;height:78px;overflow:hidden;background: #000 url(/images/register-now/register-now_39.gif ) 0 0 no-repeat;border:1px solid #000; }

.register-now-rightcol div.specialist-register ul { padding-left:0;width:572px;margin-left:0;  }
.register-now-rightcol div.specialist-register li { list-style:none; background: url(/images/register-now/specialist-bg_44.gif) 0 0 no-repeat; width:108px; height:34px; float:left; margin-left:3px; padding:15px; color:black; text-align:center; font-family:Garamond,Georgia,Times New Roman,Serif; font-size:16px; display:block; }

.register-now-rightcol .featured-members { border:1px solid #000000;float:left;margin-top:6px;padding:5px 10px;width:553px;}
.register-now-rightcol .featured-member { color:white;float:left;height:203px;margin:6px 12px 0 0 ;overflow:hidden;padding:0 2px;width:120px; }
.register-now-rightcol .featured-member .imgdiv { width:120px; height:120px; overflow:hidden; }
.register-now-rightcol .featured-member h5 { margin-top:0; }

.featured-members h4 { margin:17px 0; }
/* End /register-now */


/* /register-now/basic|proffessional|specialist| */
.register-signup-leftcol .heading {margin:60px 0 0 180px;width:350px;}
.register-signup-leftcol .inner-leftcol {float:left;margin:40px 0 0 20px;width:280px;margin-right:10px;}
.register-signup-leftcol .inner-leftcol h4 {font-family:Times New Roman,serif;font-size:28px;font-weight:normal;}
.register-signup-leftcol .inner-leftcol h4 span {color:#44999c;}
.register-signup-leftcol .inner-rightcol {float:left;height:385px;margin-top:40px;overflow:hidden;width:230px;}
.register-signup-leftcol .inner-rightcol img {margin-left:-25%;}

.register-signup-rightcol label { float:left; width:150px;margin-right:30px; }
.register-signup-rightcol input { background:url(/images/register-now/input-bg_05.png) 0 0 repeat-x #fff; width:144px; height:20px; float:left; border:1px solid black; }
.register-signup-rightcol .checkbox { width:60px; }
.register-signup-rightcol .select { margin:10px 0;width:144px; height:20px; float:left; border:1px solid black; }
.register-signup-rightcol .register-submit { width:127px;height:38px;background:none;border:none;margin:0 0 0 180px; }
.register-signup-rightcol .register-hint {color:#ddd}

.register-now-basic-leftcol { float:left;background:url(/images/register-now/basic-reg_06.png) 0 0 no-repeat;width:576px;height:581px;margin-right:10px; }
.register-now-basic-rightcol { float:left;background:url(/images/register-now/basic-reg_07.png) -2px 0 no-repeat #297376;width:328px;padding:100px 20px 20px 20px; color:#fff; }

.register-now-student-leftcol { float:left;background:url(/images/register-now/student-bg_06.png) 0 0 no-repeat;width:576px;height:581px;margin-right:10px; }
.register-now-student-rightcol { float:left;background:url(/images/register-now/basic-reg_07.png) -2px 0 no-repeat #297376;width:328px;padding:100px 20px 20px 20px; color:#fff; }

.register-now-full-leftcol { float:left;background:url(/images/register-now/full-bg_07.png) 0 0 no-repeat;width:576px;height:581px;margin-right:10px; }
.register-now-full-rightcol { float:left;background:url(/images/register-now/basic-reg_07.png) -2px 0 no-repeat #297376;width:328px;padding:100px 20px 20px 20px; color:#fff; }

.register-now-special-leftcol { float:left;background:url(/images/register-now/specialist-bg_07.png) 0 0 no-repeat;width:576px;height:581px;margin-right:10px; }
.register-now-special-rightcol { float:left;background:url(/images/register-now/specialist-bg_09.png) -2px 0 no-repeat #297376;width:328px;height:456px;padding:100px 20px 20px 20px; color:#fff; }
.register-now-special-rightcol p {font-size:13px; font-weight:bold; }
.register-now-special-rightcol p a {color:#fff;}

.register-now-premium-leftcol { float:left;background:url(/images/register-now/premium-bg_06.png) 0 0 no-repeat;width:576px;height:581px;margin-right:10px; }
.register-now-premium-rightcol { float:left;background:url(/images/register-now/basic-reg_07.png) -2px 0 no-repeat #297376;width:328px;padding:100px 20px 20px 20px; color:#fff; }
/* End /register-now/basic|proffessional|specialist| */

