/* Box with Ribbon Bar Top */

.ribbon_bar_box_container{
  padding-left:10px;
  margin-left:10px;
}

h2.ribbon_bar_text  {
        margin-left:-14px;
	font-size: 1em;
	font-weight: bold;
	width:105%;
	background-color: #0c0c0c;
	border-color: #000000;
	color:white;
	padding: 8px;
        opacity:.7;
        box-shadow: 5px 5px 14px gray;
        -moz-box-shadow: 5px 5px 14px gray;
        clear:both;
        font-size:90%;
        text-transform:uppercase;
        z-index:999;     
       }

.trianglesmall-45 { 
     margin-left:-14px;
     height: 0px; 
     width: 0px; 
     border-top: 0px solid transparent; 
     border-right: 15px solid black; 
     border-bottom: 15px solid transparent; 
     border-left: 0px solid black; 
     float:left;

}    

.ribbon_bar_box {
        width:65%;
        padding: 14px 52px 32px 22px;
        background: #c0c0c0;
        border-width:2px;
        border-color:#d8d8d8;
        border-style: solid;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -webkit-box-shadow: 3px 3px silver;
        box-shadow: 5px 5px 14px gray;
        -moz-box-shadow: 5px 5px 14px gray;
        -moz-border-radius: 5px;
        margin-top:-12px;
        z-index:-2;          
       }

.ribbon_bar_box_header {
        margin-top: -4px;
        margin-bottom: 12px;
        margin-left:-22px;
        margin-right:-52px;
        color: white; 
        font-weight:bold;
        background:gray;
        border-bottom:black;
        border-width:1px;
        border-style:thin;
        padding-bottom: 5px;
        padding-top:18px;
        padding-left:8px;
        padding-right:8px;
        z-index:-1;
        width:201px\9;
        margin-top:-18px\9;  
        *margin-top:-34px;  
        }

.ribbon_bar_box_header p {
  color:white;
  font-size:.75em;
  line-height:14px;
}




/* End Box with Ribbon Bar Top */

/* BOX WITH LIFTED CORNERS */
.drop-shadow {
	position: relative;
	float: left;
	padding: 1em;
        margin-left: 10px;
        margin-bottom: 3em;
	background: lightyellow;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	width: 710px;
}
.drop-shadow:before, .drop-shadow:after {
	content: "";
	position: absolute;
	z-index: -2;
}
.drop-shadow p {
	font-size: 16px;
	font-weight: bold;
}
/* Lifted corners */
.lifted {
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lifted:before, .lifted:after {
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.lifted:after {
	right: 10px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
/* END BOX WITH LIFTED CORNERS*/
#headline h1{
	margin-bottom: .2em;
	font-family: Arial, sans-serif;
	font-size: 200%;
	letter-spacing: -0.04em;
	line-height: 1.1;
	text-align:center;
	text-shadow: 0 1px 2px rgba(45,25,10,0.7), 0 1px 0 rgba(160,90,138,0.5);
	color: black;
	font-weight: bold;
}

#headline h1 .h1_sub {
  font-style: italic;
   font-family: TimesNewRoman;
	font-size: 100%;
}

#headline h1 .h1_sub a {
  font-style: italic;
   font-family: TimesNewRoman;
	font-size: 100%;}



.splitbox {
   margin: 40px 10px 10px 0;
        box-shadow: 6px 5px 5px gray;
        border-top-right-radius: 8px;
        }

.splitbox_top {
	background: #800000;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding:6px;
	font: bold 90%/1.1 Verdana,sans-serif;
	/*
	 text-transform: uppercase;
	*/
	margin: 0px;
	padding: 5px 0 3px;
	text-align: center;
	color:white;
}
.splitbox_bottom{
	background: #FFFF99;
	color:white;
}

.splitbox_bottom p{
	text-align:center;
	color:black;
	line-height:1;
}

.splitbox_blue {
   margin: 40px 10px 10px 0;
        box-shadow: 6px 5px 5px gray;
        border-top-right-radius: 8px;
   }

.splitbox_blue_top {
	background: #003366;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding:6px;
	font: bold 90%/1.1 Verdana,sans-serif;
	/*
	 text-transform: uppercase;
	*/
	margin: 0px;
	padding: 5px 0 3px;
	text-align: center;
	color:white;
}
.splitbox_blue_bottom{
	background: #0052A3;
	color:white;
}

.splitbox_blue_bottom p{
	text-align:center;
	color:white;
	line-height:1;
}

.speaker_image {
        display:block;
	padding-left: 33px;
}

.copy, .copy ul{
      overflow:hidden;
}

.copy_left_sidebar{
      display:block;
      float:left;
      width:220px;
      margin-right:30px;
      padding-right:12px;
      padding-left:12px;
}

.copy h1, .copy h2, .copy h3, .copy h4,.copy  h5 {
/*
 font:2em "helvetica neue light","helvetica neue",helvetica,verdana,tahoma,arial,"sans serif";
 font-weight:normal;
*/
 font:24px helvetica,verdana,tahoma,arial,"sans serif";
 font-weight:bold;
 letter-spacing:-1px; /* ZOMG web x.0 */
 /* and just because we can, some gratuitous blurring on headers. */
/*
 text-shadow:-1px -1px 3px #ddd;
*/
}

.copy h1, .copy h2,.copy  h3,.copy  h4,.copy  h5 {
 margin:0px;
 margin-top:1em;
 margin-bottom:1em;
 padding:0px;
 vertical-align:middle;

}

.copy h1,
.copy h2,
{
/*
 font-family:helvetica,arial,verdana,tahoma,"sans serif";
*/
 border-top:3px solid #000;
 border-bottom:1px solid #000;
 padding:0.2em;
 margin-left:-0.3em;
 overflow:hidden;
}

/*
.copy h1 {
 padding:0.2em 0px;
 padding-left:0.5em;
 margin-top:0.45em;
 background:#000;
 color:#fff;
}
*/

.copy h1{
 font-size:24px;
 background:#111;
 border-bottom-color:#999;
 color:#fff;
 margin-bottom:1em;
 padding:0.25em 1.5em;
 margin-left:-0.5em;
}

.copy h1 {
 border-color:#000;
 margin-top:0px;
}

.copy h3 {
 font-size:21px;
 overflow:hidden;
}

.copy h4 {
 font-size:18px;
}

.copy h4 a {
 font-size:18px;
}

.copy h5 {
 font-weight:bold;
 font-size:16px;
}

#MemberName{
  text-transform:capitalize;
}

.body h1 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #282828;
        letter-spacing:2px;
        text-transform:uppercase;
        border-style: solid;
        border-width: 0 0 1px 0;
	text-align: left;
	line-height: 18pt;
        text-shadow: 0 1px 1px rgba(45,25,10,0.7), 0 1px 0 rgba(160,90,138,0.5);
       }

        
.body h1 a {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #282828;
        text-decoration: underline;
}

.title {
	font-size: 18px;
	color: red;
	text-align: left;
	line-height: 18pt;
        text-shadow: 0 1px 1px rgba(45,25,10,0.7), 0 1px 0 rgba(160,90,138,0.5);
        text-transform:uppercase;
        overflow:hidden;
}

.title a {
	font-size: 18px;
	color: #093d72;
	text-align: left;
	line-height: 18pt;
}

.title a:hover {
	color: #bb4606;
}


form .left{
	margin: 0;
        float:left;
        padding:0;
}

form td.right{
	margin-top: -8px;
        float:left;
        padding-bottom:12px;
}


form td.left label{
    font-weight:bold;
}



form td.left label:after{
    content:":";
}

form td.left {
    border-style:none;
    width:100%;
}

.message-box-old{
    padding: 10px;
    border: 5px solid #FFFFFF;
    outline: 1px solid #bbbbbb;
    background-color:#fff;
    
}

.message-papernote{
	background-color: white; 
	color:#000000;
        background:url("/images/yellow-note.png");
        max-height:101px;
        overflow:hidden;	
}

.message-papernote h3{
    border:none;
    color:red;
    text-align:center;
    margin:0px;
    padding:none;
}


.message-box{
	padding: 20px;
	background-color: white; 
	border-width:1px;
	border-style:solid;
	color:#000000;
	
	/* outer shadows  (note the rgba is red, green, blue, alpha) */
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4); 
	-moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
	
	/* rounded corners */
	-webkit-border-radius: 12px;
	-moz-border-radius: 7px; 
	border-radius: 7px;
	
	/* gradients */
	background: -webkit-gradient(linear, left top, left bottom, 
	color-stop(0%, white), color-stop(15%, white), color-stop(100%, #D7E9F5)); 
	background: -moz-linear-gradient(top, white 0%, white 55%, #D5E4F3 130%);
}
.message-box h3{
    border:none;
    color:red;
    text-align:center;
}

#profile-button7_tr td {
        border-style:none;
}

.btn {
    margin-top:20px;
    font-weight:bold;
    font-size:1.4em;
    height:auto; 
    font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; 
    text-align:center; 
    white-space:nowrap;
    background-color:#1e5184; 
    color:#eee; 
    border-top:0.1em solid #ccc; 
    border-left:0.1em solid #ccc; 
    border-bottom:0.1em solid #555; 
    border-right:0.1em solid #555; 
}

.btn:hover { 
    background-color:#003366; 
    color:#999; 
    border-top:0.1em solid #777; 
    border-left:0.1em solid #777; 
    border-bottom:0.1em solid #aaa; 
    border-right:0.1em solid #aaa; 
}

.info_box {
background: url(/images/icons/lightbulb.png) no-repeat;
background-color:#F8FAFC ;
background-position: 15px 22px;
text-align: left;
padding: 5px 20px 5px 45px;
color:#5E6273;
border-top: 2px solid #B5D4FE ;
border-bottom: 2px solid #B5D4FE;
}

.paging-table{
  background-color:transparent;
  margin-bottom:2em;
}

td .paging-current {
  font-size:1.4em;
  padding:.2em;
  border:none;
  color:#C34E00;
  background-color:#FFECDE;

}

.paging-beginning a, .paging-previous a, .paging-next a, .paging-end a {
   font-size:20px;
   font-weight:bold;
}


.paging-beginning, .paging-previous, .paging-next, .paging-end {
   padding:6px;
}


.paging-pages a{
  font-size:1.4em;
  padding:.2em; 
  background:#FF7217;
  background:-moz-linear-gradient(top,#FF8E1F,#FF7217);
  background:-webkit-gradient(linear,0 0,0 100%,from(#FF8E1F),to(#FF7217));
   color:#FFFFFF;
   border-radius:3px;	
   -moz-border-radius:3px;
   -webkit-border-radius:3px;	
 
}