* {
  margin:0;
  padding:0;
}

/*/////////////////////////////////////////
// Global Elements
/////////////////////////////////////////*/

body {
  background: #ffffff url(../img/browser_bg.jpg) repeat-x;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

img.photos {
  float:left;
  margin:5px 5px 5px 0px;
}

.error {
  float:left;
  margin-top:1em;
}


/*////////////////////////////////////////
// Main Template
////////////////////////////////////////*/

.mc_external_wrapper {
  width:815px;
  height:auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

/* Header */

.mc_header {
  float:left;
  width:815px;
  height:153px;
}
.mc_header p {
  margin:0;
}

.mc_header .mc_left {
  float:left;
  width:8px;
  height:153px;
  background: url("../img/main_shadow_left.gif") repeat-y;
  font-size:1px;
}
.mc_header .mc_right {
  float:left;
  width:8px;
  height:153px;
  background: url("../img/main_shadow_right.gif") repeat-y;
  font-size:1px;
}
.mc_header .mc_main {
  float:left;
  width:799px;
  height:145px;
  border-bottom:8px #85bf4c solid;
  background: #000000 url("../img/header_bg.gif") repeat-x;
}

.mc_header .mc_main .mc_logo {
  float:left;
  width:182px;
  height:63px;
  text-align:center;
  margin:65px 0 0 31px;
  _margin-left:15px;
}

.mc_header .mc_main .mc_searchbox {
  float:right;
  width:209px;
  height:77px;
  margin:23px 18px 0 0;
  _margin-right:9px;
  text-align:right;
}

.mc_header .mc_main .mc_searchbox form {
  margin:0;
}

.mc_header .mc_main .mc_searchbox input {
  vertical-align:middle;
  margin-top:15px;
}
.mc_header .mc_main .mc_searchbox input.mc_input_text {
  height:21px;
  border-top:1px #d1d1d1 solid;
  border-right:none;
  border-bottom:1px #9f9f9f solid;
  border-left:1px #838383 solid;
}

/* Top / Main Nav */

.mc_header .mc_main .mc_top_nav {
  float:right;
  width:586px;
}

.mc_header .mc_main .mc_top_nav .mc_nav {
  float:right;
  width:auto;
}
.top_nav .nav_right {
}
.mc_top_nav .mc_nav ul {
  float:right;
  width:auto;
  padding:0px;
  margin:15px 10px 0 0;
  _margin-right:5px;
}
.mc_top_nav .mc_nav ul li {
  float:left;
  width:auto;
  margin:0px;
  padding:0px 9px 0px 9px;
  display:inline;
  list-style-type:none;
}
.mc_top_nav .mc_nav ul li a {
  color:#ffffff;
  text-decoration:none;
  text-transform: uppercase;
  font-size:11px;
  font-family: Arial, San-Serif;
}
.mc_top_nav .mc_nav ul li a:hover {
  color:#85bf4c;
}
.mc_top_nav .mc_nav_sec {
  visibility: hidden;
  position:absolute;
  z-index: 999;
}
.mc_top_nav div.mc_nav_sec {
  display:block;
  margin:0;
}
.mc_top_nav .mc_nav_sec ul {
  float:left;
  list-style-type:none;
  padding:0px;
  margin:22px 0px 0px 0px;
  _margin:21px 0px 0px 0px;
  background: #080708;
}
.mc_top_nav .mc_nav_sec li { 
  border-top: solid 1px #e4e4e4;
  text-align: left;
  background: #080708;
  margin: 0px;
  position: relative;
  clear:both;
}

.mc_top_nav .mc_nav_sec li a { 
  padding:5px 5px 5px 5px;
  border-left:5px #ffffff solid;
  display: block;
  width: 142px;
  font-family: Arial;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  line-height:1em;
  text-align:left;
  height:auto;
  background: #ffffff;
}
* html .mc_top_nav .mc_nav_sec li a { 
}
.mc_top_nav .mc_nav_sec li a:hover {
  color:000000;
  background: #c1c1c1;
  border-left:5px #85bf4c solid;
  height:auto;
}

/* Content */

.mc_main_content {
  clear:both;
  float:left;
  width:815px;
  min-height:300px;
}

.mc_main_content .mc_page_header {
  float:left;
  clear:both;
  position:relative;
}

.mc_main_content .mc_page_header .mc_callout_box {
  position:absolute;
  top:7px;
  right:15px;
}

.mc_main_content .mc_page_header .mc_callout_box .mc_top {
  float:left;
  width:194px;
  height:19px;
  background: url(../img/callout_gray_top.png) no-repeat;
  font-size:1px;
}
.mc_main_content .mc_page_header .mc_callout_box .mc_left {
  clear:both;
  float:left;
  width:9px;
  height:205px;
  background: url(../img/callout_gray_left.png) repeat-y;
  font-size:1px;
}
.mc_main_content .mc_page_header .mc_callout_box .mc_right {
  float:left;
  width:6px;
  height:205px;
  background: url(../img/callout_gray_right.png) repeat-y;
  font-size:1px;
}
.mc_main_content .mc_page_header .mc_callout_box .mc_bottom {
  clear:both;
  float:left;
  width:194px;
  height:19px;
  background: url(../img/callout_gray_bottom.png) no-repeat;
  font-size:1px;
}
.mc_main_content .mc_page_header .mc_callout_box .mc_main {
  float:left;
  width:178px;
  height:205px;
  background: url(../img/callout_gray_bg.png) repeat-x;
}

.mc_main_content .mc_left_col {
  float:left;
  width:197px;
  min-height:300px;
  height:auto;
}

.mc_main_content .mc_left_col .mc_callout_box {
  float:left;
  width:197px;
  height:auto;
}

.mc_main_content .mc_left_col .mc_callout_box .mc_top {
  float:left;
  width:196px;
  height:27px;
  background: url(../img/callout_green_top.jpg) no-repeat;
  font-size:1px;
}
.mc_main_content .mc_left_col .mc_callout_box .mc_left {
  float:left;
  width:6px;
  height:268px;
  background: url(../img/callout_green_left.gif) repeat-y;
  font-size:1px;
}
.mc_main_content .mc_left_col .mc_callout_box .mc_right {
  float:left;
  width:8px;
  height:268px;
  background: url(../img/callout_green_right.gif) repeat-y;
  font-size:1px;
}
.mc_main_content .mc_left_col .mc_callout_box .mc_bottom {
  float:left;
  width:196px;
  height:23px;
  background: url(../img/callout_green_bottom.jpg) no-repeat;
  font-size:1px;
}
.mc_main_content .mc_left_col .mc_callout_box .mc_main {
  float:left;
  width:179px;
  height:auto;
  background: #85bf4c url(../img/callout_green_bg.jpg) repeat-x;
}

.mc_main_content .mc_middle_col {
  float:left;
  width:390px;
  height:auto;
  margin-top:9px;
  padding:0px 15px 0px 15px;
  border-left:1px #a6a6a6 solid;
  /*border-right:1px #a6a6a6 solid;*/
}

.mc_main_content .mc_middle_col .content_inset {
  float:left;
  width:100%;
  height:auto;
  text-align:left;
}

.mc_main_content .mc_right_col {
  float:left;
  width:194px;
  height:auto;
  border-left:1px #a6a6a6 solid;
  margin-top:9px;
}

.mc_main_content .mc_right_col .mc_callout_box {
  float:left;
  margin:-69px 0 0 3px;
  _float:right;
  _margin:0 0 0 3px;
  width:194px;
}

.mc_main_content .mc_right_col .mc_callout_box .mc_topleft {
  float:left;
  width:8px;
  height:9px;
  background: url(../img/callout_gray_2nd_topleft.png) no-repeat;
  font-size:1px;
}
.mc_main_content .mc_right_col .mc_callout_box .mc_top {
  float:left;
  width:178px;
  height:9px;
  background: url(../img/callout_gray_2nd_top.png) repeat-x;
  font-size:1px;
}
.mc_main_content .mc_right_col .mc_callout_box .mc_left {
  float:left;
  clear:both;
  width:8px;
  height:237px;
  background: url(../img/callout_gray_2nd_left.png) repeat-y;
  font-size:1px;
}
.mc_main_content .mc_right_col .mc_callout_box .mc_right {
  float:left;
  width:8px;
  height:246px;
  margin-top:-9px;
  background: url(../img/callout_gray_2nd_right.png) repeat-y;
  font-size:1px;
}
.mc_main_content .mc_right_col .mc_callout_box .mc_main {
  float:left;
  width:178px;
  height:237px;
  background: #3e3e40 url(../img/callout_gray_2nd_bg.jpg) repeat-x;
}
.mc_main_content .mc_right_col .mc_callout_box .mc_bottom {
  float:left;
  width:194px;
  height:23px;
  clear:both;
  background: url(../img/callout_gray_2nd_bottom.png) repeat-x;
  font-size:1px;
}

.mc_footer {
  float:left;
  clear:both;
  width:799px;
  height:36px;
  padding-bottom:30px;
  margin:10px 0px 30px 8px;
  _margin-left:4px;

  font-family: Arial, Helvetica, san-serif;
  color:#757474;
  font-size:10px;
}

.mc_footer table {
  float:left;
  margin-top:10px;
}

.mc_footer .mc_nav a {
  color:#757474;
  text-decoration:none;
}
.mc_footer .mc_nav  a:hover {
  text-decoration:underline;
}

.mc_footer .mc_left {
  float:left;
  width:12px;
  height:36px;
  background: url(../img/footer_left.png) no-repeat;
}
.mc_footer .mc_right {
  float:left;
  width:13px;
  height:36px;
  background: url(../img/footer_right.png) no-repeat;
}
.mc_footer .mc_main {
  float:left;
  width:774px;
  height:36px;
  background: url(../img/footer_bg.png) repeat-x;
}

/*///////////////////////////////////
// Landing Page and Secondary Page Templates
///////////////////////////////////*/

#mc_tpl_secondary .mc_main_content .mc_middle_col {
  border-right:0px;
}

#mc_tpl_secondary .mc_main_content .mc_page_header .mc_main h1 {
  float:left;
  margin:22px 0 0 11px;
  _margin-left:6px;
  font-size:18px;
  line-height:normal;
  height:auto;
}

#mc_tpl_secondary .mc_main_content .mc_page_header .mc_left {
  float:left;
  width:28px;
  height:69px;
  background: url(../img/pageheader_2nd_left.png) no-repeat;
  font-size:1px;  
}

#mc_tpl_secondary .mc_main_content .mc_page_header .mc_right {
  float:left;
  width:33px;
  height:69px;
  background: url(../img/pageheader_2nd_right.png) no-repeat;
  font-size:1px;  
}

#mc_tpl_secondary .mc_main_content .mc_page_header .mc_main {
  float:left;
  width:560px;
  height:69px;
  background: url(../img/pageheader_2nd_bg.png) repeat-x;
}

#mc_tpl_secondary .mc_main_content .mc_right_col {
  border-left:0px #a6a6a6 solid;
  margin-top:0px;
  _margin-top:-69px;
}

#mc_tpl_secondary .mc_main_content .mc_right_col .mc_publications {
  float:left;
  border-left:1px #a6a6a6 solid;
  margin-top:10px;
}

/* Category Nav on left */

.mc_left_col .mc_nav {
  float:left;
  width:177px;
  height:auto;
  margin:0 0 0 6px;
}
.mc_left_col .mc_nav ul {
  margin:10px 0 0 0;
  padding:0px;
  width:100%;
  float:left;
  text-align:left;
}
.mc_left_col .mc_nav ul li {
  margin:0px;
  padding:0px; 
  width:100%;
  display:block;
  list-style-type:none;
  clear:both;
}
.mc_left_col .mc_nav ul li.mc_first {
}
.mc_left_col .mc_nav ul li.mc_last {
}
.mc_left_col .mc_nav ul li a {
  float:left;
  font-size:15px;
  width:150px;
  height:auto;
  margin:0px;
  padding:5px 0 5px 20px;
  color:#575757;
  text-decoration:none;
  display:block;
  border-bottom:1px #a5a5a5 solid;
}
.mc_left_col .mc_nav ul li a:hover {
  border-left:10px #85bf4c solid;
  padding-left:10px;
}

/*//////////////////////////////////
// WhatFirst Main Template
//////////////////////////////////*/

#mc_tpl_whatfirst .mc_header .mc_main,
#mc_tpl_whatfirst_secondary .mc_header .mc_main {
  border-bottom:8px #cdcdd0 solid;
}

#mc_tpl_whatfirst .mc_main_content .mc_page_header {
  float:left;
  width:815px;
  height:auto;
}

#mc_tpl_whatfirst .mc_main_content .mc_page_header img {
  float:left;
  margin:0;
}

#mc_tpl_whatfirst .mc_main_content .mc_middle_col {
  display:none;
}

/*#mc_tpl_whatfirst .mc_main_content .mc_page_header .mc_left {
  float:left;
  width:6px;
  height:1px;
  background: url(../img/whatfirst_header_left.png) repeat-y;
}
#mc_tpl_whatfirst .mc_main_content .mc_page_header .mc_right {
  float:left;
  width:8px;
  height:1px;
  background: url(../img/whatfirst_header_right.png) repeat-y;
}
#mc_tpl_whatfirst .mc_main_content .mc_page_header .mc_bottomleft {
  float:left;
  width:24px;
  height:23px;
  background: url(../img/whatfirst_header_bottomleft.png) no-repeat;
}
#mc_tpl_whatfirst .mc_main_content .mc_page_header .mc_bottom {
  float:left;
  width:766px;
  height:23px;
  background: url(../img/whatfirst_header_bottom.png) repeat-x;
}
#mc_tpl_whatfirst .mc_main_content .mc_page_header .mc_bottomright {
  float:left;
  width:25px;
  height:23px;
  background: url(../img/whatfirst_header_bottomright.png) no-repeat;
}
#mc_tpl_whatfirst .mc_main_content .mc_page_header .mc_main {
  float:left;
  width:800px;
  height:auto;
  background: #85bf4c url(../img/whatfirst_header_bg.jpg) no-repeat;
}*/

/* whatfirst nav */

#mc_tpl_whatfirst .mc_main_content .mc_sub_nav,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_sub_nav {
  float:left;
  width:800px;
}

#mc_tpl_whatfirst .mc_main_content .mc_sub_nav .mc_nav,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_sub_nav .mc_nav {
  float:left;
  width:800px;
  height:20px;
}
#mc_tpl_whatfirst .mc_main_content .mc_sub_nav .mc_nav ul,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_sub_nav .mc_nav ul {
  float:left
  width:800px;
  height:20px;
  margin:0px;
  padding:0px;
}
#mc_tpl_whatfirst .mc_main_content .mc_sub_nav .mc_nav ul li,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_sub_nav .mc_nav ul li {
  float:left;
  margin:0px;
  height:20px;
  padding:0px 20px 0px 10px;
  display:inline;
  list-style-type:none;
}
 
#mc_tpl_whatfirst .mc_main_content .mc_sub_nav .mc_nav ul li.mc_first {
}
#mc_tpl_whatfirst .mc_main_content .mc_sub_nav .mc_nav ul li.mc_last {
}
#mc_tpl_whatfirst .mc_main_content .mc_sub_nav .mc_nav ul li a,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_sub_nav .mc_nav ul li a {
  font-size:12px;
  margin:0px;
  height:auto;
  padding:5px 0px 3px 0px;
  color:#1a1818;
  text-decoration:none;
  display:block;
}
#mc_tpl_whatfirst .mc_main_content .mc_sub_nav .mc_nav ul li a:hover,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_sub_nav .mc_nav ul li a:hover {
  border-bottom:3px #85bf4c solid;
  _padding-bottom:0px;
}

.mc_sub_nav .mc_nav_sec {
  visibility: hidden;
  position:absolute;
  z-index: 999;
}
.mc_sub_nav div.mc_nav_sec {
  display:block;
  margin:0;
}
.mc_sub_nav .mc_nav_sec ul {
  float:left;
  list-style-type:none;
  padding:0px;
  margin:12px 0px 0px 11px;
  background: #080708;
}
.mc_sub_nav .mc_nav_sec li { 
  border-top: solid 1px #e4e4e4;
  text-align: left;
  background: #080708;
  margin: 0px;
  position: relative;
  clear:both;
}

.mc_sub_nav .mc_nav_sec li a { 
  padding:5px 5px 5px 5px;
  border-left:5px #ffffff solid;
  display: block;
  width: 142px;
  font-family: Arial;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  line-height:1em;
  text-align:left;
  height:auto;
  background: #ffffff;
}
* html .mc_sub_nav .mc_nav_sec li a { 
}
.mc_sub_nav .mc_nav_sec li a:hover {
  color:000000;
  background: #c1c1c1;
  border-left:5px #85bf4c solid;
  height:auto;
}

#mc_tpl_whatfirst .mc_main_content .mc_teasers,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teasers {
  clear:both;
}

#mc_tpl_whatfirst .mc_main_content .mc_teasers h1,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teasers h1 {
  font-size:16px;
  text-transform: none;
  color:#1a1818;
}

#mc_tpl_whatfirst .mc_main_content .mc_teaser,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser {
  float:left;
  width:270px;
  height:auto;
  margin-top:20px;
}

#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_form_row {
  float:left;
  width:100%;
  clear:both;
  padding-bottom:5px;
}

#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_form_label {
  float:left;
  width:33%;
}

#mc_tpl_whatfirst .mc_main_content .mc_teaser input {
  width:150px;
  border-top:1px #848484 solid;
  border-right:1px #848484 solid;
  border-bottom:1px #848484 solid;
  border-left:1px #848484 solid;
  background:#f6f6f6;
}

#mc_tpl_whatfirst .mc_main_content .mc_teaser input.mc_submit {
  height:38px;
  width:108px;
  margin-left:26px;
  background: url('../img/btn_login.png') no-repeat;
  border:none;
}

#mc_tpl_whatfirst .mc_main_content .mc_teaser #mc_form_row_submit {
  text-align:center;
}

#mc_tpl_whatfirst_secondary .mc_main_content .login_module .mc_form_row {
  float:left;
  width:100%;
  clear:both;
  padding-bottom:5px;
}

#mc_tpl_whatfirst_secondary .mc_main_content .login_module .mc_form_label {
  float:left;
  width:33%;
}

#mc_tpl_whatfirst_secondary .mc_main_content .login_module input {
  width:134px;
  _width:130px;
  border-top:1px #848484 solid;
  border-right:1px #848484 solid;
  border-bottom:1px #848484 solid;
  border-left:1px #848484 solid;
  background:#f6f6f6;
}

#mc_tpl_whatfirst_secondary .mc_main_content .login_module input.mc_submit {
  height:41px;
  width:106px;
  margin-top:8px;
  background: url('../img/btn_submit.png') no-repeat;
  border:none;
}
#mc_tpl_whatfirst_secondary .mc_main_content .login_module input.mc_login {
  height:38px;
  width:108px;
  margin-top:8px;
  margin-left:-100px;
  background: url('../img/btn_login.png') no-repeat;
  border:none;
}

#mc_tpl_whatfirst_secondary .mc_main_content .login_module #mc_form_row_submit {
  text-align:center;
}

#mc_tpl_whatfirst_secondary .mc_main_content .mc_right_col .mc_form_row {
  float:left;
  width:100%;
  clear:both;
  padding-bottom:5px;
}

#mc_tpl_whatfirst_secondary .mc_main_content .mc_right_col .mc_form_label {
  float:left;
  width:33%;
}

#mc_tpl_whatfirst_secondary .mc_main_content .mc_right_col input {
  width:134px;
  _width:130px;
  border-top:0px;
  border-right:0px;
  border-bottom:1px #848484 solid;
  border-left:0px;
  background:#f6f6f6;
}

#mc_tpl_whatfirst_secondary .mc_main_content .mc_right_col input.mc_submit {
  width:auto;
}

#mc_tpl_whatfirst_secondary .mc_main_content .mc_right_col #mc_form_row_submit {
  text-align:center;
}

#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_topleft,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_topleft {
  float:left;
  width:24px;
  height:23px;
  background: url(../img/whatfirst_teaser_topleft.png) no-repeat;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_top,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_top {
  float:left;
  width:220px;
  height:23px;
  background: url(../img/whatfirst_teaser_top.png) repeat-x;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_topright,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_topright {
  float:left;
  width:26px;
  height:23px;
  background: url(../img/whatfirst_teaser_topright.png) no-repeat;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_left,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_left {
  float:left;
  clear:both;
  width:7px;
  height:auto;
  background: url(../img/whatfirst_teaser_left.png) repeat-y;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_right,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_right {
  float:left;
  width:11px;
  height:auto;
  background: url(../img/whatfirst_teaser_right.png) repeat-y;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_bottomleft,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_bottomleft {
  clear:both;
  float:left;
  width:24px;
  height:23px;
  background: url(../img/whatfirst_teaser_bottomleft.png) no-repeat;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_bottom,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_bottom {
  float:left;
  width:220px;
  height:23px;
  background: url(../img/whatfirst_teaser_bottom.png) repeat-x;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_bottomright,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_bottomright {
  float:left;
  width:26px;
  height:23px;
  background: url(../img/whatfirst_teaser_bottomright.png) no-repeat;
  font-size:1px;
}
#mc_tpl_whatfirst .mc_main_content .mc_teaser .mc_main,
#mc_tpl_whatfirst_secondary .mc_main_content .mc_teaser .mc_main {
  float:left;
  width:232px;
  height:161px;
  padding:0 10px 0 10px;
  background: url(../img/whatfirst_teaser_bg.png) repeat-x;
}

/*//////////////////////////////////
// WhatFirst Secondary Template
//////////////////////////////////*/

#mc_tpl_whatfirst_secondary .mc_main_content{

}

#mc_tpl_whatfirst_secondary .mc_main_content .mc_page_header {
  float:left;

}
#mc_tpl_whatfirst_secondary .mc_main_content .mc_middle_col {
  float:left;
  width:527px;
  height:auto;
  padding:0px;
  padding:0 10px 0 10px;
  margin-top:30px;
  border-left:0px;
  border:0px;
}
#mc_tpl_whatfirst_secondary .mc_main_content .mc_middle_col .content_inset {
  float:left;
  width:527px;
  padding:0px;
}
#mc_tpl_whatfirst_secondary .mc_main_content .mc_right_col {
  float:left;
  width:262px;
  height:auto;
  padding:0px;
  margin-top:30px;
  border-left:1px #9e9e9e solid;
}

/*//////////////////////////////////
// Widgets
//////////////////////////////////*/

.widget {
  
}
* html .widget {
}

/* Events Call Out Widget */

.widget_teasers_events {
  float:left;
  width:158px;
  height:205px;
  padding:0 10px 0 10px;
  text-align:left;
  font-family: Arial, Helvetica, san-serif;
  color:#ffffff;
  font-size:10px;
  line-height:1.25em;
}

.widget_teasers_events h2 {
  font-family: Arial, Helvetica, san-serif;
  color:#ffffff;
  font-size:16px;
  line-height:1.25em;
}

#mc_tpl_secondary .widget_teasers_events {
  padding-top:20px;
}

#mc_tpl_whatfirst_secondary .widget_teasers_events {
  float:left;
  width:242px;
  height:auto;
  padding:0 10px 0 10px;
  text-align:left;
  font-family: Arial, Helvetica, san-serif;
  color:#5e5d5d;
  font-size:10px;
  line-height:1.25em;
}

/* News / Publications */

.widget_teasers_news {
  float:left;
  width:178px;
  height:auto;
  margin-top:0px;
  padding:0 0 0 10px;
  text-align:left;
  line-height:1.25em;
}

.widget_teasers_news .title h3 {
  font-size:11px;
  text-decoration:none;
}

.widget_teasers_news h2 {
  font-family: Arial, Helvetica, san-serif;
  color:#1a1818;
  font-size:16px;
  line-height:1.25em;
  font-weight:bold;
  margin-bottom:0;
}

.widget_teasers_news .mc_news_item .image {
  float:left;
  margin-top:10px;
}

.widget_teasers_news .mc_news_item {
  float:left;
  clear:both;
  width:178px;
  height:auto;
  margin-bottom:15px;
}

/* News / Quotes */

.widget_teasers_news .mc_news_layout_1 {
  line-height:2em;
  font-style:italic;
  padding-bottom:0px;
}
.widget_teasers_news .mc_news_layout_1 p {
  margin:0px;
}

.mc_click_to_zoom .widget_teasers_news {
  float:left;
  width:197px;
  padding:0px;
  margin-top:25px;
}

.widget_teasers_news .mc_news_layout_2 {
  float:left;
  width:197px;
  padding:0px;
  line-height:1.25em;
  font-style:italic;
  padding-bottom:0px;
  text-align:center;
}
.widget_teasers_news .mc_news_layout_2 img {
  float:none;
  margin:0px;
  padding:0px;
}

#mc_tpl_whatfirst_secondary .widget_teasers_news {
  border:0px;
  padding:0px;
}

#mc_tpl_whatfirst_secondary .widget_teasers_news .mc_news_layout_1 {
  width:242px;
  padding:0 10px 0 10px;
  border-left:0px;
  border-top:1px #9e9e9e solid;
}

/*///////////////////////////////////////
// Modules
///////////////////////////////////////*/

/* Search */

.mc_search_results {
  float:left;
  padding-bottom:5px;
  border-bottom:1px #9e9e9e solid;
}

.mc_search_result {
  float:left;
  padding-top:5px;
  border-top:1px #9e9e9e solid;
  margin-bottom:1em;
}

/* Login */

.login_module {
  float:left;
  width:100%;
  margin-top:0px;
  height:auto;
}
.login_module .login_signup {
  position:relative;
  float:left;
  width:58%;
  padding:0px 10px 0px 0px;
  height:auto;
}
.login_module .login_area {
  position:relative;
  float:left;
  width:38%;
  height:auto;
  padding:0px 0px 0px 10px;
  border-left: 1px solid #000000;
}
.login_module .crs_login_area {
  position:relative;
  float:left;
  width:38%;
  height:auto;
  padding:0px 0px 0px 10px;
}
.login_module .login_linebreak {
  float:left;
  width:85%;
  margin:15px 10px 0px 8px;
  border-top: 1px solid #848484;
  text-align:center;
}
.login_module .signup_warning {
  color:#CC3300;
}

/* News */

.news_module .news_posts {
  float:left;
  width:100%;
  margin-top:15px;
}

.news_module .news_posts .news_post {
  float:left;
  width:100%;
  padding:5px 0 5px 0;
  clear:both;
}

/*///////////////////////////////////////
// Form Layout
///////////////////////////////////////*/

form {
  margin:0px;
}

