/* GENERAL */

body {
background-image: url(/images/inner_bg.gif); background-repeat: repeat-y; background-position: center; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #000000; font-size: 12px; scrollbar-face-color: #E9E9E9; scrollbar-shadow-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #ff9900;
}
p {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #000000; font-size: 12px;
}

/* LAYERS */
.layer { 
visibility: hidden; width: 100%; text-align: center; position: absolute; #top: 50%; z-index:2; display: table-cell; vertical-align: middle; 
}
.content { 
position:relative; top:0; left:0; z-index:1;
}
.footer {  font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 11px; color: #999999; height:25px; text-align: center; }

/* LINKS */
a {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #ff9900; font-size: 13px; font-weight: bold; text-decoration: underline
}
a:hover {
font-weight: bold; color: #666666; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 13px; text-decoration: underline
}
a.smallhref {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #ff9900; font-size: 12px; font-weight: bold; text-decoration: underline
}
a.smallhref:hover {
font-weight: bold; color: #666666; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline
}
a.smallthinhref {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #ff9900; font-size: 12px; font-weight: normal; text-decoration: underline
}
a.smallthinhref:hover {
font-weight: normal; color: #666666; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline
}
a.menuhref {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #333333; font-size: 12px; font-weight: normal; text-decoration: none;
}
a.menuhref:hover {
font-weight: normal; color: #777777; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline;
}
a.menuhref2 {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #999999; font-size: 12px; font-weight: bold; text-decoration: none; margin-left : 5px; margin-right : 5px;
}
a.menuhref2:hover {
font-weight: bold; color: #666666; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; margin-left : 5px; margin-right : 5px;
}
a.darkhref {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #666666; font-size: 12px; font-weight: bold; text-decoration: underline
}
a.darkhref:hover {
font-weight: bold; color: #333333; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline
}

.footer a {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #ff9900; font-size: 11px; font-weight: normal; text-decoration: underline
}
.footer a:hover {
font-weight: normal; color: #666666; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 11px; text-decoration: underline
}


/* TEXT */
.main {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 13px; color: #000000;
}
.small {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; font-weight : normal;
}
.emphasize {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #ff9900; font-weight : bold;
}
.title {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 24px; color: #CCCCCC; font-weight : bold;
}
.orangetext {
color: #ff9900;
}

/* HEADERS */
h1 {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 24px; color: #CCCCCC; font-weight : bold;
}
h2 {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 16px; color: #ff9900; font-weight : bold;
}
h2.error {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 20px; color: #FF0000; font-weight : bold;
}


/* TABLES */
.tableheader {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 11px; background-color : #999999; color: #FFFFFF;
}
.tdlabel {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; font-weight : normal; text-decoration: none; background-color: #FFDF5E;
}
.tableline {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #EEEEEE; color: #000000;
}
.tabledetail {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #EEEEEE; color: #000000;
}
.tabletitle {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 16px; background-color : #FFFFFF; color: #FF9900; padding-top: 15px; font-weight: bold;
}


/* FORMS */
.formfield {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 13px; color: #000000; text-decoration: none; font-weight: normal; border: 1px #999999 solid; 
}
.formfieldsmall {
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #FFFFFF; color: #000000;
}
.formfieldlabel {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; font-weight : bold; text-decoration: none; background-color: #CCCCCC;
}
.formcheckboxlabel {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000;
}
.formsubmit {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #F6F6F3; color: #000000; font-weight: bold; text-decoration: none; border: 1px #AAAAAA solid;
}
.formfielderrors {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #FF0000;
}
.mandatoryfield {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #FF0000; font-weight : bold;
}
.button {
border: 1px #AAAAAA solid; font-weight: bold; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 11px; color: #FFFFFF; height:22px; background: url(/images/go_bg.gif) repeat-x; padding: 0 0 0 0; margin: 0 0 0 0;
}


/* VARIOUS */
.iframebody {
background-color : #FFFFFF; margin-left : 0; margin-top : 0; margin-right : 0; margin-bottom : 0;
}
.popup {
background-color : #FFFFFF; margin-left : 5; margin-top : 5; margin-right : 5; margin-bottom : 5;
}
.ruler {
background-color : #CCCCCC;
}
.innercontent { padding-left: 10px;  padding-right: 10px; padding-top: 0px; padding-bottom: 10px; }


/* IMAGES */
a.rollopaque img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
-khtml-opacity: 1.0;
opacity: 1.0;
}
a.rollopaque:hover img {
filter:alpha(opacity=70); 
-moz-opacity: 0.7; 
-khtml-opacity: 0.7;
opacity: 0.7;
}
.listimg {
padding-right:10px; border: 1px solid #999999;
}


/* ############## */
/* THEME SPECIFIC */
/* ############## */


/* MAIN MENU */
.mainmenu {
	background-image: url(/images/menu_bg.gif); background-repeat: repeat-x; border: solid 1px #DDDDDD; padding-left: 10px; padding-right: 10px; height: 24px; padding-top: 0px; padding-bottom: 0px;
}
.toolbar {
	margin-top: 10px; border: solid 3px #FFFFFF; padding-top: 3px; padding-bottom: 3px;  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/* TABS */
h4.tabs { 
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 13px;
    border-bottom: 2px solid #eee;
    padding-left: 15px;
    padding-bottom:3px;
    margin-top: 5px;
}

h4.tabs a, h4.tabs strong {
    background: #eee;
    padding: 2px 8px 4px 8px;
    margin: 0 1px;
}

h4.tabs a.on, h4.tabs strong.on {
    font-size:15px;
    background: #ffffff;
    color:#FF9900;
    padding: 3px 11px 3px 11px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    border-bottom: 2px solid #fff;
    margin-right: 3px;
    margin-left: 3px;
}
h4.tabs a.on:hover {background-color:#fff !important; color:#FF9900 !important}
h4.tabs a.no { background-color:#fff }


/* LIST OF MEMBER RESULTS */
.resultslist {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #FFFFFF; color: #000000; padding-right: 20px;
}
.imglist {
margin-right: 10px; border: 1px solid #DDDDDD;
}
.actionbox {
padding:5px; border: 1px solid #EEEEEE; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #F6F6F6; width: 360px;
}
.resultsnav{
padding:2px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #F6F6F6;
}
a.actionlink {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #999999; font-size: 12px; font-weight: normal; text-decoration: none;
}
a.actionlink:hover {
font-weight: normal; color: #ff9900; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline;
}
a.navhref {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #999999; font-size: 12px; font-weight: normal; text-decoration: none;
}
a.navhref:hover {
font-weight: normal; color: #ff9900; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline;
}

/* MEMBER DETAILS */
.screenname {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 20px; color: #CCCCCC; padding-top: 15px; font-weight: bold;
}
.ratingtitle {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 16px; background-color : #FFFFFF; color: #FF9900; padding-top: 15px; font-weight: bold;
}
.ratingtitlenopad {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 16px; background-color : #FFFFFF; color: #FF9900; font-weight: bold;
}
.infobox {
padding:5px; border: 1px solid #EEEEEE; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #F6F6F6; width: 300px;
}
.infoboxnowd {
padding:5px; border: 1px solid #EEEEEE; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #F6F6F6;
}
.memberabout {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000;
}
.review {
padding:0px; border: 1px solid #EEEEEE; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; background-color : #F6F6F6; width:100%;
}
.reviewtable {
background-color : #F6F6F6;
}
.reviewtitle {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 14px; color: #666666; padding-top: 15px; font-weight: bold;
}

/* SKILLS */

.skillscat {
background-color: #DDDDDD; padding: 2px;
}

/* RATINGS */

table.ratings { border-collapse:collapse; border:0; display:inline; background-repeat: no-repeat;}
table.ratings tr td { padding:0; }

/* HOME */

a.homehref { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: #999999; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.homehref:hover { font-weight: normal; color: #ff9900; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; }

/* login */
.logintop { height: 22px; font-size: 1px; width: 250px; background: url(/images/logintop.gif) no-repeat; }
.loginbot { height: 22px; font-size: 1px; width: 250px; background: url(/images/loginbot.gif) no-repeat; }
.logincontent { padding-right: 10px; padding-left: 10px; width: 230px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; background: url(/images/loginmid.gif) repeat-y; }
.loginbutton { border: 1px #AAAAAA solid; font-weight: bold; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 11px; color: #FFFFFF; height:22px; background: url(/images/go_bg.gif) repeat-x; padding: 0 0 0 0; margin: 0 0 0 0; }

/* search jobs */
.jobsearchtopen { height: 22px; font-size: 1px; width: 250px; background: url(/images/en/search_job_top.gif) no-repeat; }
.jobsearchtopfr { height: 22px; font-size: 1px; width: 250px; background: url(/images/fr/search_job_top.gif) no-repeat; }
.jobsearchbot { height: 22px; font-size: 1px; width: 250px; background: url(/images/loginbot.gif) no-repeat; }
.jobsearchcontent { display: table; padding-right: 10px; padding-left: 10px; width: 230px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; background: url(/images/loginmid.gif) repeat-y; }

/* news */
.newstop { height: 22px; font-size: 1px; width: 494px; background: url(/images/newstop.gif) no-repeat; }
.newsbot { height: 22px; font-size: 1px; width: 494px; background: url(/images/newsbot.gif) no-repeat; }
.newscontent { padding-right: 10px; padding-left: 10px; width: 474px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; background: url(/images/newsmid.gif) repeat-y; }
.newsli { margin-left: 10px; margin-bottom: 0px; }

/* city guide */
.cgtopen { height: 22px; font-size: 1px; width: 494; background: url(/images/en/cgtop.gif) no-repeat; }
.cgtopfr { height: 22px; font-size: 1px; width: 494; background: url(/images/fr/cgtop.gif) no-repeat; }
.cgbot { height: 22px; font-size: 1px; width: 494px; background: url(/images/newsbot.gif) no-repeat; }
.cgcontent { padding-right: 10px; padding-left: 10px; width: 474px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; background: url(/images/newsmid.gif) repeat-y; }
.cgli { margin-left: 0px; }

/* events */
.eventstopfr { height: 22px; font-size: 1px; width: 494px; background: url(/images/fr/eventstop.gif) no-repeat; }
.eventstopen { height: 22px; font-size: 1px; width: 494px; background: url(/images/en/eventstop.gif) no-repeat; }
.eventsbot { height: 22px; font-size: 1px; width: 494px; background: url(/images/newsbot.gif) no-repeat; }
.eventscontent { padding-right: 10px; padding-left: 10px; width: 474px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; background: url(/images/newsmid.gif) repeat-y; }

/* partners */
.partnerstopfr { height: 22px; font-size: 1px; width: 181px; background: url(/images/fr/partnerstop.gif) no-repeat; }
.partnerstopen { height: 22px; font-size: 1px; width: 181px; background: url(/images/en/partnerstop.gif) no-repeat; }
.partnersbot { height: 22px; font-size: 1px; width: 181px; background: url(/images/partnersbot.gif) no-repeat; }
.partnerscontent { padding-right: 10px; padding-left: 10px; width: 161px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; background: url(/images/partnersmid.gif) repeat-y; }
.partnerlogo { border: solid 1px #CCCCCC; }

/* EVENTS */
.year { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 18px; color: #999999; font-weight: bold; }
.month { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 15px; color: #000000; font-weight: bold; }


/* JOB SEARCH */
.jobresultstitle {
background-color: #FFCC00;
}
.jobresultstitle a {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold;
}
.jobresultstitle a:hover {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 13px; color: #555555; font-weight: bold;
}
.jobresultsbody {
background-color: #EEEEEE; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; font-weight : normal;
}
