/* Start of CMSMS style sheet 'alphasights general styles' */
/* ============ Alphasights marketing website styles ============== */
html {background-color:#000;}

body {background-color:#000;font-size:100%;}

a {
  color:#0d5e85;
  text-decoration:underline;
  font-weight:normal;
}

p,ul,ol{
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.92em;
	line-height:1.2em;
	font-weight:normal;
        margin-top:0.1em;
}

p{
   padding-bottom:1.0em;
   margin-bottom:0.2em;
}

p.beforeList{
    padding-bottom:0.2em;
}

ul, ol{
    list-style:none;
    font-weight:normal;	
    font-size:0.92em;
    list-style-image: url(uploads/images/sitewide/css/list_dash.png);
    padding-bottom:1.2em;
}

ul li{
      list-style-image: url(uploads/images/sitewide/css/list_dash.png);  
}

dl {
   color:#404040;
    line-height:1.5em;
   position:relative;
   width:100%;
}
	
dl dt {
    width: 10em; 
    position: absolute; 
    left: 0;	
    text-align: left; 
    font-weight: bold;  
	font-size:0.9em;
   line-height:1.3em;
	
}


dl dd { margin-left: 10em; 
	padding: 0 0 1.2em 0;
	font-size:0.92em;
   line-height:1.3em;
}


dl dd ul {
     margin-bottom:0;
     padding-bottom:0;
     font-size:1.0em;

}

dl dd ul li{
	font-weight:normal;
        padding-bottom:0.3em;
     font-size:1.0em;
        
}


a.buttonlink {
   background:transparent url(uploads/images/sitewide/css/button_bg_light.png) repeat;
 /*  background:transparent url(/uploads/images/sitewide/css/home_link_btn_bg_light.png) repeat-x; */
   width:13em;
   border:1px solid #BDBAB9;
   display:block;
   margin-top:20px;
   height:34px;
   text-align:center;
   padding:0px 3px 0px 3px;
   text-decoration:none;
   line-height:34px;
}

a.clientsbtn{
   color:#35ac19;
   font-size:1.2em;
   font-weight:normal;   
   /* border:1px solid #35ac19; */
   border:1px solid #BDBAB9;
}

a.advisorsbtn{
   color:#0080BD;   
   font-size:1.2em;
   font-weight:normal;
   /* border:1px solid #0080BD; */
   border:1px solid #BDBAB9;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:normal;
        color:#000;
}

h3 {
     font-size:1.1em;
     color:#7F7F7F;
     padding-top:0.2em;
     padding-bottom: 0.2em;
line-height:1.25em;
     margin-bottom:0em;
     margin-top:0;
/*     border-bottom:1px solid #7C7573; */
}

h4 {
     font-size:1.0em;
     color:#404040;
    padding-top:0.1em;
    padding-bottom:0.2em;
    margin-bottom:0em;
}

h2#pagetitle {
    color:#7F7F7F;
    font-size:1.4em;
    border-bottom: 1px solid #DEDCDC;
    padding-bottom:0.43em;
    margin-bottom:1em;
    padding-top:5px;
    margin-top:0;
}


.sidepanel {
    border-bottom: 1px solid #e2e9e9;	
	padding-bottom:1em;
	font-size:1.0em;
   margin-top:0;
   padding-top:0;
}

.sidepanel p {
	font-size:0.92em;
        padding-bottom:0.8em;
}

.sidepanel a{
	font-size:1.0em;
}

.sidepanel h2{
     font-weight:normal;
	 color:#404040;
	 font-size:1.3em;
	 margin-bottom:0.5em;
     padding-top:5px;
}

h2.clients{
   color:#51B848;	
}


h2.advisors{
   color:#3399cc;	
}

.sidepanel blockquote {
   margin:0;
   display:block;
 /*  background:#f1f8f9;	*/
   line-height:1.5em;
   width:230px; 
       font-style:italic;
   font-size:1.0em;
   padding-top:0.5em;
}



.sidepanel img.testimonial_image{
   width:80px;
   display:block;	
    float:left;
    margin:5px 5px 5px 0;
    border:1px solid #767676;
}


.sidepanel blockquote p {
	margin-bottom:0;
       font-style:italic;
   font-size:0.94em;
	}

.sidepanel blockquote .lquote{
     vertical-align:top;
     position:relative;
     top:-5px;
     font-family:Georgia, "Times New Roman", Times, serif;
     font-size:36px;
     font-style:italic;
     color:#5a5f60;
     color:#51B848;
    padding-bottom:0.6em;
}

.sidepanel blockquote .rquote{
 /*    float:left; */
     font-family:Georgia, "Times New Roman", Times, serif;
     font-size:36px;
     color:#5a5f60;
     color:#51B848;
     padding:0;margin:0;
     line-height:10%;
     vertical-align:bottom;
     padding-left:5px;
}

.sidepanel p.testimonial_meta{
       padding-top:0.5em;
	font-style:italic;
}
	
.clearboth {
  clear:both;	
}

.nomarginleft {
  margin-left:0 !important; 
  padding-left:0 !important;
}

.nomarginright {
  margin-right:0 !important;
  padding-right:0 !important;
}

.nomargin {
  margin-left:0 !important; 
  margin-right:0 !important; 
  padding-left:0 !important; 
  padding-right:0 !important;
}

#skip {
   	height:0;
	width:0;
	left:-19000px;
	overflow:hidden;
	position:absolute;
}

/* =========== Styling of Main Blocks ============== */

* { padding: 0; margin: 0; }

#wrapper { 
 margin: 0 auto;
 text-align:left;



 background:#000;
font-size:0.83em;
line-height:0.7em;

}
#header {
	position:relative;
        width:100%;

}

#logo{
	position:absolute;
	left:10px; 
	top:50px; 
}

#titleArea {
      position:absolute; 
	left:100px; 
	top:40px;
	vertical-align:bottom;

}

#header img{
   padding-bottom:0;
   line-height:0;
 
}

h1#sectionTitle{
   font-size:4em;
   color:#FFF;
   vertical-align:middle;
   line-height:normal;
   margin:0;
   letter-spacing:-2px;
   font-weight:normal;
}

p.strapLine{
   font-size:1.2em;
   color:#FFF;	
   position:relative;
   top:-4px;
   margin-bottom:0.5em;
}

#contentwrapper1 {
   background:#2d2d2d;
        background: #7f7f7f;
   float:left;
   width:100%;
   position:relative;
   right:525px;
   padding:0; margin:0;

}

#contentwrapper2{
   float:left;
   width:100%;
   background: #FFF;	
   position:relative;
   right:260px;
   padding:0; margin:0;

}

#contentwrapper3 {
    float:left;
    width:100%;
    background:#FFFFFF;	
	overflow:hidden;
	position:relative;
   padding:0; margin:0;
background: #FFFFFF url(uploads/images/sitewide/css/right_col_bg.png) repeat-x;
}

#content { 
	position:relative;
	background:none;
	left:779px;

}

#left_column{
	background: url(uploads/images/sitewide/css/left_col_bg.jpg) repeat-x;
	background: #7f7f7f url(uploads/images/sitewide/css/left_col_bg_light.jpg) repeat-x;
       /* background: #404040;*/
	position:relative;
	left:780px;
	padding-bottom:280px;
	min-height:462px;
}

#right_column{
	font-size:0.95em;
	position:relative;
	left:785px;
}

#footer { 
 clear: both;
}

#wrapper{
   	
}

#breadcrumb{
	background:#404040;	
	font-size:0.85em;
	border:none;


        border-top:1px solid #000;
        border-bottom:1px solid #7f7f7f;
	padding:5px;
        color: #fff;
        padding-left:10px;	
	}

#breadcrumb a{
   margin-top:3px;
     padding-top:8px;
    color:#7FBFDE;

}

#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	font-size:1em;
	border: none;
} 

#breadcrumb ul li {
	margin-left: 0;
	padding-left: 3px;

	border: none;
	list-style: none;
	display: inline;
    color: #fff;	
	}
	
#breadcrumb ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #fff;
	}
	
#breadcrumb ul li.first:before {
	content: " ";
	}
	
#breadcrumb ul li a{	
	padding-top:3px;
	font-size:1em;
}


/* =========== End of Styling of Main Blocks ============ */



#footer{
 color:#DEDCDC;
   font-size:0.8em;
   background: #404040;
   border-top:1px solid #525252;
   padding: 20px 10px 10px 10px;
   
}


#footer p {
 color:#DEDCDC;
}

.footerlinks{
    float:right;
   position: relative;
   top:-1.5em;
}

.footerlinks a{
  color:#7FBFDE;

}

/*---------- Primary Navigation ----------*/


div#primaryNav_bg {
      position:absolute;
	bottom:0px;
	left:0;
	margin-top:0;
	margin-bottom:0;
	width:100%;
	border-top:1px solid #000;
	height:40px;
	padding-left:0;
	
}

div#primaryNav_bg img{
	position:absolute;
	top:0; left:0;
      opacity:0.6;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	margin:0; padding:0; 
	border:none;
}
	
ul#primaryNav {
    float: left;
    display: inline; /* Prevents IE6 from miscalculating padding */
    /*width: 770px;*/
    width: 1000px; /* TEST: reducing total width by 36px */
    margin-bottom: 0;
    font-size:1.0em;
    font-weight:normal;
    margin-top:0.6em;
    margin-left:10px;
    background:none;
	
}

ul#primaryNav li {
    float: left;
    display: inline; /* Prevents IE6 from miscalculating padding */
    /*border-right: dotted #ffffff 1px;*/
	color:#FFFFFF;
	margin-right:2em;
	
}

ul#primaryNav li a {
    position: relative; /* Stops IE6 (of course!) from cutting left edge of anchor background off */
    float: left;
    display: inline; /* Prevents IE6 from miscalculating padding */
    /*height: 3.35em;*/
/*    padding: 0.375em 9.5px 0.375em 9.5px;  */
    padding: 0.3em 0 0.05em 0;
    font-weight: bold;
    text-decoration: none;
    /*letter-spacing: -0.02em;*/
    color: #ffffff;
	
}


ul#primaryNav li a:link {

}

ul#primaryNav li a:visited {

}

ul#primaryNav li a:hover {
 
 color:#bfdfee;

}

ul#primaryNav li a:active {
}

ul#primaryNav li a#primary_nav_selected {
    color:#fff;
    border-bottom:2px solid #fff;
}

ul#primaryNav li a.active {

}

ul#primaryNav li a.active:visited {

}

ul#primaryNav li a.active:hover {
   
     }

ul#primaryNav li a.active:active {

}

ul#primaryNav li a small {

    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
}

ul#primaryNav li a#loginlink {
   font-weight:bold; 
   padding-left:20px; 
   border-left:1px solid #e5e5e5;
}


/* ============Secondary Navigation ============ */

#secnavcontainer{
	width: 194px;
/*	border-right: 1px solid #000;  */
	padding: 0 0 0em 0;
	margin-bottom: 1em;
	font-family:Arial, Helvetica, sans-serif;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

#secnavcontainer ul#secnav{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#secnavcontainer ul#secnav li{
	padding: 1px 0 0 0;
	list-style: none;
	background: none;
       line-height:128.5%;
       font-size:0.95em;




}

#secnavcontainer ul#secnav li.first a{
	/*border: 1px solid #bfbfbf;*/
    font-size:1.1em;
   font-weight:bold;
    line-height:125%;
	padding-left:8px;
	background: url(uploads/images/sitewide/css/sec_nav_hor.png) repeat-y;
vertical-align:middle;
 }

#secnavcontainer ul#secnav li.first a:hover {
   background: url(uploads/images/sitewide/css/sec_nav_main_light_hover.png) repeat-x;
}

#secnavcontainer ul#secnav li.first a#sec_selected{
	/*border: 1px solid #bfbfbf;*/
    font-size:1.2em;
   font-weight:bold;
    line-height:125%;
	padding-left:8px;
	background: url(uploads/images/sitewide/css/sec_nav_main_selected_blue.png) repeat;
vertical-align:middle;
 }

#secnavcontainer ul#secnav li a{
	/*border: 1px solid #bfbfbf;*/
	display: block;
	padding: 3px 5px 3px 10px;
	color: #000;
    font-size:0.95em;
    font-weight:normal;
	text-decoration: none;
	background: url(uploads/images/sitewide/css/sec_nav_hor.png) repeat-y;
}

#secnavcontainer ul#secnav li a:hover{
	background: url(uploads/images/sitewide/css/sec_nav_light_hover.png) repeat;
       border:none;
}

#secnavcontainer ul#secnav li a#sec_selected{
	background:url(uploads/images/sitewide/css/sec_nav_selected_blue.png) repeat;
	color:#000;

}

/* ==============End Secondary Navigation ============ */


/* ============Tertiary Navigation ============ */

#tertiarynav{
	margin:0;padding:0;
	margin-left:10px; 
}



#secnavcontainer ul#tertiarynav li{
	padding: 1px 0 1px 0;
	list-style: none;
	background: none;
       font-size:1.0em;
}

#secnavcontainer ul#tertiarynav li#tert_first{
	padding-top: 3px;
}




#secnavcontainer ul#tertiarynav li a{
	border:none;
	border-left: 5px solid #BFDFEE;
	display: block;
	padding: 3px 5px 3px 15px;
	color: #fff;
      font-size:1em;

	text-decoration: none;
	background: #7f7f7f;
	margin:0;
}

#secnavcontainer ul#tertiarynav li a:hover{
    color:#fff;
	border:none;
	border-left: 5px solid #BFDFEE;
        background:#404040;

}

/* ==============End Tertiary Navigation ============ */


/*---------- Search ----------*/



/*div#search {
    z-index:1000;	
    float:right;
    display:inline;
    /*width: 234px;*/
/*    width: 300px; /* TEST: reducing total width by 36px */
/*    padding: 1em 0 0.6em 0;
    background: none;
	margin-top:0px;
	text-align:right;
	opacity:1.0;
	
} */

#searchform{
    position:relative;
    top:1.15em;
    z-index:1000;
    float:right;
    display:inline;
    /*width: 234px;*/
    width: 300px; /* TEST: reducing total width by 36px */
    background: none;
    text-align:right;
}

#searchform, #searchform form fieldset {
    width: 250px;
    margin: 0 auto;
    vertical-align: middle;
    padding:0;
    padding-right:10px;
}

#searchform fieldset input.inputText {
    width: 150px;
    padding: 3px 2px 3px 2px;
    border: 1px solid #767676;
    vertical-align: top;
    background: #000000;
	color:#a9a9a9;
	font-weight:normal;
	margin-top:0;
}

#searchform fieldset input.inputSubmit {
    vertical-align: middle;
}


#searchform #searchButton {
   background:url(http://cms.alphasights-002.vm.brightbox.net/img/sec_nav.png) repeat-x;
   border: 1px solid #000;
   color:#fff;
   padding:2px 3px 2px 3px;

   margin-bottom:0; 
}


iframe#content_en_ifr html {
    color:#000;
    background: #fff;
}


/* ----------------------- Form Styles ---------------------- */

form {
   padding-left:0;
   background:none;
}

fieldset {
	padding:0;
	border:none;
    background:none;
}

fieldset fieldset {
    border: none;
    margin-top: 0.75em;
}

fieldset ol.formList {
    /*overflow: hidden;*/
    padding: 0;
	background: none;
	border: none;
	width:99%;  


}


fieldset ol.formList, fieldset ul {
    margin:0.75em 0 0 0;
}

fieldset ol.formList ul {
    margin-left:0;
}

fieldset ol.formList li {
    padding-top:0.4em;
    padding-bottom:0.4em;
	list-style:none;	
}

fieldset ol.formList li input {
    font-weight:normal;
    padding:4px;
    border:1px solid #7C7573;
}

legend {
	border:none;
	font-weight: normal;
	background:none;
	color:#000;
	padding: 0;
}


label, input, select, textarea {
    margin-right: 1em;
}


.ctrlHolder{
   clear:both;
   list-style:none;
   list-style-image:none;
}

.inputSubmit {
	background-color:#2e2e2e;
        background:transparent url(uploads/images/sitewide/css/button_bg_light.png) repeat;
/*	color:#51B848;
       border:1px solid #BDBAB9; */
	width:125px;
	font-size:1.4em;
	font-weight:bold;
	padding:3px 0 3px 0;
	
}

.clientsSubmitBtn{
 /*  border:1px solid #35ac19 !important; */
   border:1px solid #BDBAB9 !important;
   color:#51B848;
}

.advisorsSubmitBtn{
   /* border:1px solid #0080BD !important; */
   border:1px solid #BDBAB9 !important;
   color:#0080BD;
}

.alphasightsSubmitBtn{
   border:1px solid #BDBAB9 !important;
   color:#404040;
}

#actionButtons {
   list-style:none;
   list-style-image:none;    
}

#formfeedback {
    display:none;	
}


.fieldrequired {
    color: #8A1A1C;
    font-weight: bold;
	/*margin-left: 1.0em;*/
}

p.smalltext {
	font-size:1.05em;
}

.mainpageform {
     width:16.4em;
}


input:focus {
	background-color:#EDE7EE !important;
}

input.focusfld {
	background-color:#EDE7EE !important;	
}

/* --------------- End of Form Styles ---------------- */


/* ---------------- Style to override CMS wysiwig 'cleverness' --------- */

body.mceContentBody{
     background:#fff !important;
     color:#000 !important;
}

/* -------------- End of styles for CMS --------------- */


/* ------------- Form submission messages --------- */
#success-message {
    border: 1px solid #51b848;
    background:#EDF8EC url(uploads/images/sitewide/css/success.png)  no-repeat 4px 4px;
    padding:0;
   
}

#success-message p{
    padding:5px 2px 0px 25px;
}

#failure-message {
    border: 1px solid #FFCC00;
    background:#FFFFCC url(uploads/images/sitewide/css/error.png)  no-repeat 6px 6px;
    padding-left:5px;
}

#failure-message p{
    padding:5px 2px 0px 25px;
}

/* ------------ End form submission messages ------- */

.cred {
   position:absolute;
   left:-999px;
   color:#404040;
}

.cred a{
   color:#404040;
   text-decoration:none;
}



ul.noStyleList,
ul.noStyleList li {
  list-style: none;
  list-style-image: none;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
/* End of 'alphasights general styles' */

