﻿/** Handles page scrolling/overflow so that Twitter Bootstrap works with Sharepoint, do not change these 
========================================================================================================**/
html {
	-webkit-font-smoothing: antialiased;
	overflow-y: scroll;
}
body #s4-workspace {
	overflow:inherit;
	/*overflow-y:auto;
	overflow-y:hidden\9;
	*overflow-y:auto;
	_overflow-y:auto;*/
	height:auto !important;
}
body #s4-bodyContainer {
	min-width: inherit;
}

#MSOTlPn_MainTD {
	position:absolute;
	top:1px;
	right:0px;
	z-index:999;
}

.ms-ToolPaneBody label
{
    display: inline;    
    font-size: 11px;
    vertical-align: text-top;
}

.ms-ToolPaneBody h2
{
    line-height: inherit;
}

.ms-ToolPaneBody input[type="radio"], .ms-ToolPaneBody input[type="checkbox"]
{
    margin: 4px 5px 0 0;
}

.ms-ToolPaneBody input, .ms-ToolPaneBody textarea, .ms-ToolPaneBody select 
{
    width: inherit;
    height: inherit;
    font-size: inherit;
}
/** -- / -- **/

/** Changes to allow Telerik controls to display correctly with Bootstrap 
=========================================================================**/

.RadPicker table.rcTable, .RadPicker table.rcTable td { vertical-align: top;}

.RadDataPager .riSingle
{
    width: 31px !important;
    margin-right: 3px;
}

div.RadComboBox .rcbInput
{
    margin: 0;
    padding: 1px 0 0;
}

div.dob_control_month .rcbInput
{
    width: 36px !important;
}

.staff_user_search_col1 {
	width: 50%;
	float: left;    
}

.rcbHeader ul
{
    margin: 0;
}

.rcbItem ul
{
    margin: 0;
}
.rcbSlide li
{
    list-style: none;
}

.RadGrid a
{
    text-decoration: underline;
}

.RadGrid dl
{
    margin: 0;
}

.control-group.error > .RadListBox_Default .rlbGroup
{
    border-color: #B94A48;
}

div.rcbSlide
{
    z-index: 9999 !important;
}

.favorite_list_view_wrap.radMultiPage_list_view_container {
    border: 1px solid #999;
    border-radius: 0 5px 5px 5px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 16px;
}

/** Primary 
========================================================================================================**/
header {}
.ecosystem_layout {}
footer {}
footer > .span12 {
	margin-top:10px; 
	margin-bottom:10px;
}
/** -- / -- **/


/** Secondary Structure 
========================================================================================================**/

header .site_search_box {
	overflow: hidden;
	display: inline-block;
	margin-top: 10px;
}

/* Search Results - Edit Mode */
#left_column .search_wrap .well
{
    padding: 10px;
}

/** -- / -- **/

/** Legacy styles, e.g. from structure, main, sharepoint, *_layouts, or *_webparts
	TODO: remove these as needed 
========================================================================================================**/
#mdsk-search-ctnr {display:none;}
.ms-cui-ribbon,
.ms-cui-menu,
.ms-cui-toolbar-toolbar {
	font-family:inherit;	
	font-weight:bold;
	text-shadow: none;
}
.ms-siteactionsmenuinner {
	border-bottom:none;
	border-color:rgba(0, 0, 0, 0.3);
	font-family:inherit;
	font-size:inherit;
	padding:4px 10px 5px;
	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0; 
	border-radius: 5px 5px 0 0; 
}
.ms-siteactionsmenuhover {
	font-family:inherit;
	font-size:inherit;
	border-color:rgba(0, 0, 0, 0.3);
	padding:4px 10px 5px;
	border-bottom:none;
	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0; 
	border-radius: 5px 5px 0 0;
}
body #s4-ribbonrow {text-shadow: none;}
.ms-siteactionsmenu > span > a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.ms-cui-TabRowLeft {
	margin-top:14px;
	margin-left:20px;
}
.ms-cui-topBar2 {border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.ms-cui-tt-a {
	margin-top:15px;
	font-size:8pt;
	text-shadow:none;
	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0; 
	border-radius: 5px 5px 0 0; 
	cursor:pointer;
}
.s4-breadcrumb-anchor,
.ms-qatbutton {
	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0; 
	border-radius: 5px 5px 0 0; 
}
#s4-ribbonrow img {max-width: inherit;}
.ms-cui-tt-span { float: none; margin:0;}
/** -- / -- **/


/** Sharepoint corev4 overrides 
========================================================================================================**/
.ms-WPBody, .ms-WPBody td {
	font-size:inherit;
	font-family:inherit;
}

.ms-PartSpacingVertical {margin:0;}

.ms-WPBody h1
{
    font-size: 36px;
}

.ms-WPBody h2
{
    font-size: 30px;
}

.ms-WPBody h3
{
    font-size: 24px;
}

.ms-WPBody h4
{
    font-size: 18px;
}

.ms-WPBody h5
{
    font-size: 14px;
}

.ms-WPBody h6
{
    font-size: 12px;
}

h3.ms-standardheader
{
    text-align: left !important;
    line-height: normal;
}


/** End Sharepoint corev4 overrides 
========================================================================================================**/

/* set textarea height in Check In modal to prevent vertical scrollbar */
#checkincomments
{
    height: 100px;
}

/* Add User Web Part */

.add_web_part_wrap
{
    margin-bottom: 0;
    background: #fff;
}

.webpartlist_wrap
{
    width: 15%;
    float: left;
    margin-right: 20px;
}

.webpartlist_header {height: 20px;}

.webpartlist
{
    height: 495px;
    border: thin dotted #666;
    overflow: auto;
}

h5.myPage_subheader {color: #999;}

#cancelLink {line-height: 24px;}

.webpartzone
{        
    min-height: 150px;
    margin: 10px 0px 10px 0px;
    border: 1px dotted #666;
}

.MyPageBottomColumn, .Footer, .Header
{
    float: left;
    min-height: 100px;
    border: 1px dotted #666;
}

.headerHeader, .headerFooter, .MyPageHeader, .MyPageFooter
{    
    height: 20px;
    margin-top: 5px;
}

.headerBottomColumn
{    
    display: inline-block;
}

.headerLeftColumn, .headerRightColumn, .headerMiddleColumn
{        
    height: 20px;
}

.headerRightColumn, .headerMiddleColumn {margin-left: 13px;}

.MyPageLeftColumn, .MyPageRightColumn, .MiddleColumn
{    
    min-height: 100px;
    border: 1px dotted #666;
}

.RightColumn, .MiddleColumn {margin-left: 12px;}

.dynamicColumnControl {margin-bottom: 10px;}

div.dob_control_month, div.dob_control_day, div.dob_control_year
{
    line-height: 35px;   
}

div.dob_control_month {
	margin-right: 5px; 
}

div.dob_control_day {
	margin-right: 7px;
}

.portlet {margin: 8px;}

.portlet-header {padding: 2px 0 4px 6px;}

.portlet-header .ui-icon {float: right;}

.portlet-content
{
    padding: 0.4em;
    font-size: 75%;
}

.ui-sortable-placeholder
{
    border: 1px dotted black;
    visibility: visible !important;
    height: 50px !important;
}

.ui-sortable-placeholder * {visibility: hidden;}

.ui-widget
{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: inherit;
}

.ui-widget .ui-widget {font-size: 1em;}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: "Helvetica Neue",​Helvetica,​Arial,​sans-serif;
    font-size: 1em;
}

.ui-widget-content
{
    border: 1px solid #aaa;    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: inherit;
}

.ui-widget-content a {color: #222;}

.ui-widget-content a.header_link
{
    font-weight: bold;
}

.ui-widget-header
{
    font-size: 80%;
    font-weight: bold;    
    background: #53899f;
    border-bottom: 1px solid #33697f;
    box-shadow: 0 11px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 11px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
    -moz-box-shadow: 0 11px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
    -webkit-transition: all .3s ease-in-out;    
    -moz-transition-duration: .3s;
    -moz-transition: all .3s ease-in-out;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-widget-header a {color: #222;}

/** Anonymous page template 
========================================================================================================**/
.login_form_container table {width:100%;}

/** Twitter Bootstrap Overrides 
========================================================================================================**/
/* set the correct glyphicons locations for black and white versions */
[class^="icon-"], [class*=" icon-"] {background-image:url('/_layouts/1033/images/MEDSEEK/glyphicons-halflings.png');}
.icon-white, .nav > .active > a > [class^="icon-"], .nav > .active > a > [class*=" icon-"], 
.dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], 
.dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"] {background-image:url('/_layouts/1033/images/MEDSEEK/glyphicons-halflings-white.png');}

/* force a container's elements to line up horizontally flush */
.well > .form-actions {padding-left:0; padding-right:0;}

/* remove last form-action's bottom padding and margin when in a .well;
   e.g. used on search teasers on public.master landingpage */
.well > .form-actions:last-child {margin-bottom:0; padding-bottom:0;}
/** -- / -- **/

/* remove strange gray box and top border around Sign In button */
.form-actions
{
    background-color: transparent;
    border-top: none;
    margin-top: 10px;
}

dl
{
    margin-bottom: 0;
}

/* fix border collapse so RadDataPager will show left border*/
table
{
    border-collapse: inherit;
}

/* Override to allow SharePoint dialogue images to show */
.ms-dlgTitleBtns img
{
    max-width: inherit;
}

dd
{
    margin-left: 0;
}

.controls label
{
    display: inline;
    vertical-align: text-top;
    margin-left: 5px;
}

/* Nav menu child - to fix issue where nav was losing focus on child when mousing to it */
.dropdown-menu
{
    margin: -1px 0 0 0;
}

/* Don't show required field indicator in front of hovercard question mark on forms */
label.hc-name:before
{
    content: "" !important;
}

/** UX Pattern Additions
========================================================================================================**/
.alert-error.validation-summary {color:#B94A48 !important;}
.validation-summary ul, .validation-summary ul li, .validation-summary p {list-style:none; padding:0; margin:0;}
.validation-summary .help-inline, .validation-summary .help-inline {color:inherit;}
.error .help-inline, .error .help-block {color:inherit;}


/** IE7/8 
========================================================================================================**/
.navbar .nav,
.navbar .nav > li {
    *float:none;
    /*display:inline-block;*/
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    vertical-align: top;
}
/** -- / -- **/

.nav.pull-right { margin-right: -10px; }

.dropdown-menu { right: 0; }

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
  position: absolute;
  right: 15px;
}

.srch-gosearchimg {
  width: 19px;
  position: relative;
  vertical-align: text-top !important;
  top: -5px;
  left: -3px;
}

.nav-pills > li > a { background: #F9F9F9; }

.thumbnail_wrap { text-align: center; }

ul.thumbnail_links {
	list-style: none;
	list-style-image: none;
	font-size: 12px;
	margin: 0;
	text-align: center;
}

.search_results_item {
	padding: 20px 0;
	border-top: 1px dotted #CCC;
}

.search_results_term
{
    float: left;
    width: 105px;
}

.search_results_definition
{    
    margin-left: 110px;    
}

.search_results_item:first-child { border: none; }

.search_results_first_col
{
    width: 45%;
    float:left;
}

.search_results_second_col
{
    width: 45%;
    float:left;
    margin-left: 10%;
}

.event_subheader { margin: 0 0 20px 0; }

#public_wrap dl { margin: 0; }

#public_wrap dt {
	float: left;
	width: 95px;
	font-weight: bold;
	margin-bottom: 3px;
}

#public_wrap.events_wrap dt {
	float: none;
	width: auto;
}

#public_wrap dd {
	margin-left: 95px;
	margin-bottom: 3px;
}

#public_wrap.events_wrap dd { margin: 0; }

.criteria_header { font-weight: 700; }

.criteria_header a .caret {	margin: 8px 0 0 7px; }

.criteria_header .action_up_right .caret {
	border-top: none;
	border-bottom: 4px solid black;
}

/* Grid Filter */

.report_filter_item_wrap
{
	float:left;
	margin-right: 25px;
}

.report_filter_button_wrap 
{
	float:left;
	padding-top: 12px;    
}

.report_filters_wrap 
{        
	padding: 8px;
}

#manage_monitored_items_filter 
{
	padding-top: 9px;
}

.filter_values
{
    margin-bottom: 10px;
}

.filter_values ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
}

.filter_values ul li { 
	font-size: 12px;
    padding: 0 0 5px 10px;
    line-height: 1.4em;

}

.filter_expand_collapse
{
    font-size: 89%;
    font-style: italic;
    padding-left: 10px;
    padding-right: 15px;    
}

.s4-ca { margin-left: 0; } /* Remove the extra 155px margin from corev4.css */

.my_filters_wrap {
    list-style: none;
    list-style-image: none;
    margin: 0 0 20px 0;
    font-size: 12px;
}

.my_filters_wrap li a img, .filter_values .selected img {
    float: left;
    padding-right: 4px;
    padding-top: 4px;
}

.filter_value { float: left; }
.filter_bullet { display: none; }

/* Events */

.add_to_cart {
	margin-left:0px !important;
}

.event_section_wrap {
    clear: both;
    width: 100%;
}

#event_occurrence_group dl
{
    margin-top: 0;
}

.disabled_event_message
{
    text-align: center;
    font-weight: bold;
    color: #000;
}

.utility_bar_top {    
	padding-bottom: 5px;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
}

.utility_bar_bottom {    
	padding-top: 10px;
	border-top: 1px dotted #ddd;
	margin-top: 10px;
}

a.occurrence_remove_button {
    line-height: 44px;
    margin-right: 30px;
}

.attendee_list_header
{
    padding-bottom: 4px;
    border-bottom: 1px solid #DDDDDD;
    font-weight: bold;
}

.attendee_list_footer {
    border-top: 1px solid #DDDDDD;
    margin-top: 5px;
}

.attendee_list_footer .total_cost_label {    
    text-align: right;
}

.attendee_list_footer .total_cost_value {    
    text-align: right;
    padding-left: 10px;
}

.attendee_list_wrap
{   width: 100%;
}

.grand_total {
    text-align: right;
    width: 100%;    
}

.grand_total span.badge
{
    margin-left: 10px;
    margin-right: 42px;
}

/* Event Cart Order Complete */

.event_order_complete_col_1
{
    width: 54%;
    margin-right: 1%;
    float:left;
}

.event_order_complete_col_1_sub_col_1
{
    width: 29%;
    margin-right: 6%;
    float:left;
}

.event_order_complete_col_1_sub_col_2
{
    width: 65%;
    float: left;
}

.event_order_complete_col_2
{
    width: 44%;
    margin-left: 1%;
    float:left;
}

/** General Bootstrap Overrides -----------------------**/
.btn.disabled,
.btn[disabled] {
  cursor: not-allowed;
}
ul {
  list-style-type: square;
}
ul ul {
  list-style-type: circle;
}

[class*="span"]
{
    min-height: 1px;
}

/** Miscellaneous/Utility -----------------------**/
.required-ind {
  font-size: 24px;
  font-weight: bold;
  color: #f89406;
  position: relative;
  margin-right: 6px;
  top: 8px;
}
.bordered-right {
  border-right: 1px solid #eeeeee;
  padding-right: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
}
.bordered-left {
 border-left: 1px solid #eeeeee;
  padding-left: 30px;
  margin-left: 30px;
  margin-bottom: 10px;
}
.article-img {
  height: 260px;
  margin-right: 12px;
}
.vcard p {
  margin: 0;
}
.hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
  position: relative;
}
/** Popover Extension -----------------------**/
.popover {
  width: 290px;
  /* NOTE: we may want to do something more structured here, with this width, like what, I'm not sure yet, but we will want to look more closely at this */

}
.popover .popover-content .dl-horizontal dt {
  width: 70px;
}
.popover .popover-content .dl-horizontal dd {
  margin-left: 80px;
}
/** Avatar Pattern -----------------------**/
.avatar {
  margin: 0 10px 0 0;
  display: inline-block;
}
.avatar img {
  border: 1px solid #eeeeee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 76px;
  height: 76px;
  margin-bottom: 2px;
  background: #f8f8f8 url('../img/patterns/avatar.png') no-repeat center bottom;
  background-size: 100%;
}
.avatar figcaption {
  width: 76px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
.avatar.avatar-male img {
  background: #f8f8f8 url('../img/patterns/avatar-male.png') no-repeat center bottom;
  background-size: 100%;
}
.avatar.avatar-building img {
  background: #f8f8f8 url('../img/patterns/avatar-building.png') no-repeat center bottom;
  background-size: 100%;
}
.avatar.avatar-event img {
  background: #f8f8f8 url('../img/patterns/avatar-event.png') no-repeat center bottom;
  background-size: 100%;
}
.avatar.avatar-small img {
  width: 56px;
  height: 56px;
}
.avatar.avatar-small figcaption {
  width: 56px;
}
.avatar.avatar-large img {
  width: 96px;
  height: 96px;
}
.avatar.avatar-large figcaption {
  width: 96px;
}
/** Stacked Buttons ------------------------**/
.btns-stacked > .btn-group + .btn-group,
.btns-stacked > .btn-group + .btn,
.btns-stacked > .btn + .btn,
.btns-stacked > .btn + .btn-group {
  margin-top: 5px;
}
.btns-stacked.pull-right .btn-group {
  text-align: right;
}
.btns-stacked.pull-right .dropdown-menu {
  text-align: left;
  right: 0;
  left: auto;
}
.btns-stacked .btn-block {
  padding: 4px 14px;
}
/** Empty Set Pattern -----------------------**/
.empty-set {
  /* Empty Set gets it's styling from alert */

  *zoom: 1;
}
.empty-set:before,
.empty-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.empty-set:after {
  clear: both;
}
.empty-set .suggestions {
  border: 1px dashed rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  max-width: 50%;
  background-color: rgba(0, 0, 0, 0.02);
}
.empty-set .suggestions .suggestion {
  margin: 0;
}
/** Dropdown Menu Extended ----------------------**/
.dropdown-menu[disabled="disabled"] {
  display: none;
}
.dropdown-container {
  padding: 24px 40px 24px 20px;
  margin-top: 8px;
}
.dropdown-container form {
  margin: 0;
}
.dropdown-container > .close {
  position: absolute;
  top: 4px;
  right: 10px;
  padding: 0;
  margin: 0;
  color: #000000;
}
.dropdown-container a {
  padding: 0;
  color: #0088cc;
}
.dropdown-container:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.dropdown-container:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: '';
}
/** Search Filter Pattern -----------------------**/
.search-filter .curr-filters ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  font-size: 12px;
}
.search-filter .curr-filters ul li {
  *zoom: 1;
  margin-bottom: 8px;
}
.search-filter .curr-filters ul li:before,
.search-filter .curr-filters ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.search-filter .curr-filters ul li:after {
  clear: both;
}
.search-filter .curr-filters ul li a,
.search-filter .curr-filters ul li a:link {
  display: inline-block;
  max-width: 75%;
}
.search-filter .curr-filters ul .filter-clear-all {
  margin: 0 -20px -20px -20px;
  padding: 8px 20px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.search-filter .avail-filters .accordion-group {
  margin-bottom: -1px;
}
.search-filter .avail-filters .accordion-inner {
  max-height: 112px;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 2px 0 0 0;
}
.search-filter .avail-filters .accordion-inner ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  font-size: 12px;
}
.search-filter .avail-filters .accordion-inner ul li {
  margin-bottom: 6px;
}
.search-filter .avail-filters .accordion-inner ul li a,
.search-filter .avail-filters .accordion-inner ul li a:link {
  color: #036;
}
.search-filter .avail-filters .accordion-inner ul li:last-child {
  margin-bottom: 0;
}
/** Search Result Pattern -----------------------**/
.search-results {
  list-style-type: none;
  margin-left: 0;
  border: 1px solid #666;
  border-radius: 0px 4px 4px 4px;
  padding: 20px;
}
.search-result {
  *zoom: 1;
  padding-bottom: 18px;
}
.search-result:before,
.search-result:after {
  display: table;
  content: "";
  line-height: 0;
}
.search-result:after {
  clear: both;
}
.search-result .avatar {
  display: inline-block;
  vertical-align: top;
}
.search-result .result-main {
  display: inline-block;
  width: 63%;
  margin: 0;
}
.search-result .result-main .result-title {
  margin-bottom: 10px;
}
.search-result .result-main .result-info {
  display: inline-block;
  width: 43%;
  margin: 0 10px 0 0;
  vertical-align: top;
}
.search-result .result-main .result-info dl {
  margin-top: 0;
  margin-bottom: 4px;
}
.search-result .result-main .result-info dl dt {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.search-result .result-main .result-info dl dd {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.search-result .result-main .result-sideinfo {
  display: inline-block;
  width: 42%;
  vertical-align: top;
}
.search-result .well {
  margin-bottom: 4px;
}
.search-result .result-actions {
  border-left: 1px dashed #dddddd;
  padding: 0 0 0 12px;
  width: 20%;
  float: right;
  vertical-align: top;
  list-style: none;
  margin: 0;
}
.search-result .result-actions .alert {
  padding: 8px 14px;
}
.search-result:last-child {
  margin-bottom: 0;
}
/** Toolbar Pattern -----------------------**/
.toolbar {
  margin: 12px 0;
}
.toolbar h1,
.toolbar h2,
.toolbar h3,
.toolbar h4,
.toolbar h5 {
  display: inline-block;
}
.toolbar:after {
  content: '';
  display: block;
  clear: both;
}
.toolbar .pagination {
  margin: 0 0 18px;
}
.toolbar form {
  margin: 0;
}
.toolbar form .input-append,
.toolbar form .input-prepend {
  margin-bottom: 0;
}
.toolbar .jump-to-page {
  float: left;
  line-height: 36px;
}
.toolbar .jump-to-page .horizontal-divider {
  float: left;
  color: #999999;
  margin-right: 12px;
}
.toolbar .jump-to-page .jump-label {
  color: #555555;
}
.toolbar .jump-to-page select {
  margin-left: 6px;
  margin-bottom: 3px;
}
.toolbar .result-count {
  float: left;
  line-height: 36px;
  color: #555;
  margin-right: 12px;
}
.toolbar .result-count.pull-right {
  float: right;
}
.toolbar .filters label {
  margin-left: 10px;
}
.toolbar .filters label:first-child {
  margin-left: 0;
}
.toolbar .btn-toolbar .search .input-append .btn {
  margin-left: 0;
}
/** Forms Extended -----------------------**/
.control-group.required label:before {
  content: '*';
  font-size: 24px;
  font-weight: bold;
  color: #f89406;
  position: relative;
  margin-right: 6px;
  top: 8px;
}
.control-group.special-group .controls {
  display: block;
}

.validation_summary_wrap {
	border: 1px solid red;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3-4 */
	border-radius: 3px; /* Opera 10.5, IE 9, Saf5, Chrome */
	background-color: #ffdddd;
	padding: 4px;
	margin-bottom: 5px;
	color:Red;
}

form .form-summary .alert {
  border: 1px solid #e5e5e5;
  background: #f5f5f5;
  color: #555555;
}
.form-horizontal .control-group.special-group select,
.form-horizontal .control-group.special-group textarea,
.form-horizontal .control-group.special-group input[type="text"],
.form-horizontal .control-group.special-group input[type="password"],
.form-horizontal .control-group.special-group input[type="datetime"],
.form-horizontal .control-group.special-group input[type="datetime-local"],
.form-horizontal .control-group.special-group input[type="date"],
.form-horizontal .control-group.special-group input[type="month"],
.form-horizontal .control-group.special-group input[type="time"],
.form-horizontal .control-group.special-group input[type="week"],
.form-horizontal .control-group.special-group input[type="number"],
.form-horizontal .control-group.special-group input[type="email"],
.form-horizontal .control-group.special-group input[type="url"],
.form-horizontal .control-group.special-group input[type="search"],
.form-horizontal .control-group.special-group input[type="tel"],
.form-horizontal .control-group.special-group input[type="color"],
.form-horizontal .control-group.special-group .uneditable-input {
  margin-bottom: 8px;
}
/* Couldn't nest these next 2 in .less code for some reason :-/ */
form.well .form-actions {
  padding-bottom: 0;
  margin-bottom: 0;  
}
form:not(.form-horizontal).well .form-actions {
  padding-left: 0;
}
/** Tabs Extended -----------------------**/
.tabbable.tab-bordered .nav-tabs {
  margin-bottom: 0;
}
.tabbable.tab-bordered .tab-content {
  border: 1px solid #dddddd;
  border-top: none;
  padding: 12px 12px 0;
}
/** Data Table Extension -----------------------**/
table.table thead .sorting {
  cursor: pointer;
  background: url('../img/patterns/sort_both.png') no-repeat center right;
}
table.table thead .sorting-asc {
  cursor: pointer;
  background: url('../img/patterns/sort_asc.png') no-repeat center right;
}
table.table thead .sorting-desc {
  cursor: pointer;
  background: url('../img/patterns/sort_desc.png') no-repeat center right;
}
table.table thead th:active {
  outline: none;
}
table.table thead th.cell-centered {
  text-align: center;
}
table.table tbody td.cell-centered {
  text-align: center;
}
table.table tr.not-yet-viewed * {
  font-weight: bold;
}
/** Header/Footer -----------------------**/
.header,
.footer {
  /* Image replacement*/

}
.header .ir,
.footer .ir {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url(test.png);
  width: 300px;
  height: 75px;
}
.header hgroup,
.footer hgroup {
  margin: 0;
}
.header .brand-primary,
.footer .brand-primary {
  line-height: 1;
  padding-top: 15px;
}
.header .brand-logo,
.footer .brand-logo {
  height: 60px;
  float: left;
}
.header .brand-secondary,
.footer .brand-secondary {
  font-size: 14px;
  line-height: 1;
}
.header .mobile-link,
.footer .mobile-link {
  display: inline-block;
  line-height: 20px;
}
.header .social-media-links,
.footer .social-media-links {
  margin: 0;
  list-style: none;
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
}
.header .social-media-links li,
.footer .social-media-links li {
  display: inline-block;
  font-size: 16px;
}
.header .txt-size,
.footer .txt-size {
  display: inline-block;
  line-height: 19px;
}
.header .txt-size span:nth-child(1),
.footer .txt-size span:nth-child(1) {
  font-size: 10px;
}
.header .txt-size span:nth-child(2),
.footer .txt-size span:nth-child(2) {
  font-size: 13px;
}
.header .txt-size span:nth-child(3),
.footer .txt-size span:nth-child(3) {
  font-size: 16px;
}
.header {
  /* Bootstrap component */

}
.header .inner-header {
  position: relative;
}
.header .brand-logo {
  margin: 0 15px 0 0;
}
.header .authentication {
  display: inline-block;
  line-height: 20px;
}
#narrow_search_wrap .header
{
    font-weight: bold;
    color: #666;
    margin-bottom: 15px;
}
.footer {
  text-align: left;
  /* Bootstrap extension, new form type */

  /* Bootstrap component */

}
.footer .inner-footer section:first-child {
  margin: 0;
}
.footer .inner-footer section {
  position: relative;
}
.footer .brand-logo {
  margin: 0 15px 15px 0;
}
.footer .feed {
  clear: both;
  list-style: none;
  margin-bottom: 18px;
}
.footer .feed span:first-child {
  text-align: left;
  font-size: 11px;
 color: #999;
  text-transform: uppercase;
  font-weight: bold;
}
.footer .feed li {
  float: left;
  width: 100%;
  padding: 8px 0;
  border-top: 1px solid #DDD;
}
.footer .feed li a {
  float: left;
  width: 85%;
}
.footer .feed li span {
  float: right;
  text-align: right;
  width: 15%;
}
.footer .navbar .nav li a {
  color: #333333;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
}
.footer .navbar .nav li.active a {
  background: none;
  color: #049cdb;
}
.footer .navbar .copyright {
  float: right;
  padding: 12px 0;
}
/** Summary Section -----------------------**/
.summary-section {
  *zoom: 1;
  padding: 9px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.summary-section:before,
.summary-section:after {
  display: table;
  content: "";
  line-height: 0;
}
.summary-section:after {
  clear: both;
}
.summary-section.unstyled {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none;
}
.summary-section h1,
.summary-section h2,
.summary-section h3,
.summary-section h4,
.summary-section h5 {
  margin: 0;
  display: inline-block;
}
.summary-section h1 small,
.summary-section h2 small,
.summary-section h3 small,
.summary-section h4 small,
.summary-section h5 small {
  color: #666;
}
.summary-section p {
  margin: 0;
}
/** Or Pattern -----------------------**/
.or {
  background: rgba(0, 0, 0, 0.5);
  padding: 4px 6px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 100%;
  font-size: 12px;
  letter-spacing: 1px;
}
/** Star(favorite) Pattern -----------------------**/
.star {
  cursor: pointer;
}
/** Icons Extended -----------------------**/
[class^="icon2-"],
[class*=" icon2-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-extended.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.icon2-paperclip {
  background-position: 0 0;
}
.icon2-msword {
  background-position: -432px -144px;
}
.icon2-powerpoint {
  background-position: -408px -144px;
}
.icon2-pdf {
  background-position: -456px -144px;
}
.icon2-star {
  background-position: 0 -24px;
}
.icon2-star-gold {
  background-position: -24px -24px;
}
.icon2-bullet {
  background-position: 0 -48px;
}
.icon2-bullet-orange {
  background-position: -25px -48px;
}
.icon2-twitter {
  background-position: 0 -72px;
}

.s4-search input.ms-sbplain
{
    font-size: 0.9em;
}

/* provider search */
.advanced_search_link
{
    float: right;
    cursor: pointer;
}

/* provider search results */

#provider_results_wrapper ul {    
    background: none no-repeat scroll 0 0 transparent;
    border: medium none;    
    margin-left: 25px;
}

.providers_wrap .distance_wrap {
    float: right;
    text-align: right;
}

ul.tab-group li
{
    z-index: 2;
}

#search_result_sort_check
{	
    position:relative;
    top: 40px;
    left: -10px;
	text-align:right;
	z-index: 1;    
}

#search_result_sort_check input[type=checkbox]
{
    margin:0;
    vertical-align: calc();
}

#search_result_sort_check label
{
    display: inline-block;
    margin-left: 5px;
}

/* Provider Map */

.map_border {	
    width: 95%;
	border:1px dotted #ddd;
	padding:6px;
	-moz-border-radius:3px; /* FF1+ */
	border-radius:3px; /* Opera 10.5, IE 9, Saf5, Chrome */
	background:#fff;
	position:relative;
    margin-top: 10px;
    margin-right: 5px;
    top: 5px;
    left: 26px;
}

.provider_map_border {
    clear: both;
    margin: 10px 5px;
}

.provider_map_results {
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.map_view_address {
    margin-bottom: 5px;
}

.map_view_term {
    float: left;
    font-weight: bold;    
}

.map_view_definition {
    margin-left: 84px;    
}

.search_result_map_view_name {
    font-weight: bold;
}

.provider_map_results_pin {
    background-image: url("/_layouts/1033/images/medseek/public/pushpin_orange.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 39px;
    width: 37px;
}

.provider_map_list_pin_inner {
    color: white;
    cursor: pointer;
    padding-top: 4px;
    text-align: center;
}

#map_results {
    padding: 0;
}

#provider_results, #map_results {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 0 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 16px;
}

#MapViewMapContainerDiv, #MapViewSearchResultsContainerDiv {
    border: medium none;
}

.radPageView_map_view_results_list_container {
	/* width:300px; */
	width:39%;
	height:500px; 
	overflow:auto; 
	overflow-x:hidden; 
	float:left; 
	border-left:1px solid #DDDDDD; 
	border-top:1px solid #DDDDDD; 
	border-bottom:1px solid #DDDDDD; 
	padding:1%;
	-moz-border-radius-topleft:5px; 
	-webkit-border-top-left-radius:5px; 
	border-top-left-radius:5px;
}

.radPageView_map_view_map_container {
	/* width:463px; */
	width:58.71%;
	height:500px; 
	float:right; 
	border-right: 1px solid #DDDDDD; 
	border-top: 1px solid #DDDDDD; 
	border-bottom: 1px solid #DDDDDD; 
	padding:8px 0;      
	-moz-border-radius-topright:5px; 
	-webkit-border-top-right-radius:5px; 
	border-top-right-radius:5px;    
}

.radDataPager_map_view_container {          
	margin-top:-1px;
	clear:both;    
}

.providers_wrap .map_view_provider_list {
    float: right;
    width: 290px;
}

dt.map_start_address_label {
    padding-top: 10px;
    width: 130px !important;
    float: left;
    font-size: 14px !important;
}

input.map_start_address {
    width: 65%;
    margin-right: 10px;
}

/* Buttons */

.button_inline
{
    margin-left: 10px;
    vertical-align: top;
    line-height: 12px;
    font-size: 80%;
}

.button_directions {    
    margin-bottom: 8px;    
}

#public_wrap dt.term_vertical {
    float: none;
    margin-bottom: 0;
    width: 200px;
}

#public_wrap dd.definition_vertical {
    margin-left: 0;
}

/* provider profile */

#profile_data_wrap dt, #profile_data_wrap dd
{
    margin-bottom: 3px;
}

#profile_data_wrap dt { 
    float: left;
    font-weight: bold;    
    width: 100px;
}

#profile_data_wrap dd {    
    margin-left: 105px;
}

#profile_data_wrap p
{
	padding-bottom: 0;
	font-weight:normal;	
    margin: 0;
}   

#profile_data_wrap h2 
{
	float:left;
}

#profile_data_wrap .name {
	font-size:20px;
	font-weight:bold;    
}

#profile_data_wrap .term_vertical
{
	float: none;
	width: 200px;
	margin-bottom: 0;
}

#profile_data_wrap .term_vertical.services
{
    margin-top: 10px;
}

#profile_data_wrap .term_long 
{
	width: 300px;
}

#profile_data_wrap .definition_vertical
{
	margin-left: 0;
}

#profile_data_wrap .accordion 
{    
	margin-left: 0;
}

.toggle
{
    line-height: 58px;
}

a.add_favorite_location
{
    line-height: 3.2em;
}

/* Provider Profile - Locations */

.favorite_help {
	color: #999;
	font-size: 80%;
	text-align:right;
	margin-top:-5px;
}

.favorite_contact_wrap
{    
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.favorite_contact_wrap:last-child
{
    border-bottom: none;
}

/* Provider Profile - Board Certifications */

#component_certification_content dt 
{
	width: 155px;
}

/* Provider Profile - Education */

#component_education_content dt.term_vertical
{
	width: 270px;
}

#component_education_content .vertical_rule 
{
	border-right: 1px solid #ddd;
}

h2.name, .profile_component_header h2
{
    float: left;
    line-height: inherit;
}

span.name
{
    font-weight: bold;
    line-height: 2.5em;
}

.profile_component_header + div
{
    clear: both;
}

#request_appointment_wrap
{
    float: right;
    line-height: 30px;    
}

.profile_view_wrap .tweet_button
{
    float: left;
}

.profile_component_wrap dl
{
    margin-top: 0px;
}

.accepting_new_patients
{
    font-style: italic;
    padding-bottom: 15px;
}

/* Indicators */

.indicatorblock
{
    background: transparent url("/_layouts/1033/images/medseek/public/block_16.png") no-repeat scroll left center;
    padding: 1px 0 1px 20px;
}

.indicatorcheck {
	background:url('/_layouts/1033/images/medseek/public/check_16.png') no-repeat left center;
	padding:1px 0 1px 20px;
}

.indicator_zoom {
    background: url("/_layouts/1033/images/medseek/public/view_16.png") no-repeat scroll left center transparent;
    padding: 1px 0 1px 20px;
}

.indicator_video {
    background: url("/_layouts/1033/images/medseek/public/video_16.png") no-repeat scroll left center transparent;
    padding: 1px 0 1px 20px;
}

.indicator_rss {
	background:url('/_layouts/1033/images/medseek/public/rss_16_white.png') no-repeat left center;
	padding:1px 0 1px 20px;
}

/* warning icon */
.indicator_warning
{
	background:url('/_layouts/1033/images/medseek/public/exclamation_16.png') no-repeat left center;
	padding:1px 0 1px 20px;
}

/* active icon */
.indicator_active
{
	background:url('/_layouts/1033/images/medseek/public/active_16.png') no-repeat left center;
	padding:1px 0 1px 20px;
}

/* expired icon */
.indicator_expired
{
	background:url('/_layouts/1033/images/medseek/public/expired_16.png') no-repeat left center;
	padding:1px 0 1px 20px;
}

/* disabled icon */
.indicator_disabled
{
	background:url('/_layouts/1033/images/medseek/public/disabled_16.png') no-repeat left center;
	padding:1px 0 1px 20px;
}

/* cancelled icon */
.indicator_cancelled
{
	background:url('/_layouts/1033/images/medseek/public/cancelled_16.png') no-repeat left center;
	padding:1px 0 1px 20px;
}

.indicator_settings {
    background: url("/_layouts/1033/images/medseek/public/settings.png") no-repeat scroll left center transparent;
    padding: 1px 0 1px 20px;
}

.required_field:after
{
	content:" *";
	color:Red;
}

.required_indicator
{
	vertical-align: middle;
	font: bold 12px arial;
	color: red;
	padding-left: 3px;
}

/* Dropdown */

.dropdown-menu .nav
{
    margin-bottom: 0px;
}

.RadTabStrip .rtsLevel
{
    margin-bottom: -1px;
}

.search-results .row
{
    margin-left: 0px;
}

/* Actions */

.actionadd {
	background:url('/_layouts/1033/images/medseek/public/add.png') no-repeat left center;
	padding:1px 0 1px 20px;
	margin:0 0 0 10px;
	line-height:24px;
}

.action_back, .actionback, a.back-btn, .results-back-btn {
    background: url("/_layouts/1033/images/medseek/public/arrow_left_16.png") no-repeat scroll left center transparent;
    padding: 1px 0 1px 20px;
    line-height: 24px;
}

a.back-btn
{
    position: absolute;
	bottom: -30px;
    right: 0;
}

.action_down_right
{
    background: url("/_layouts/1033/images/medseek/public/arrow_down_16.gif") no-repeat scroll right center transparent;
    padding-right: 15px; 
}

.action_up_right
{
    background: url("/_layouts/1033/images/medseek/public/arrow_up_16.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
}

.actionviewmap, .actionviewmapdirections, .actiondown
{
    background: transparent url("/_layouts/1033/images/medseek/public/arrow_down_16.gif") no-repeat scroll left center;
    padding-left: 20px;
}

.actionup
{
    background: transparent url("/_layouts/1033/images/medseek/public/arrow_up_16.gif") no-repeat scroll left center;
    padding-left: 20px;
}

.action_edit {
	background:url('/_layouts/1033/images/medseek/public/edit_16.png') no-repeat left center;
	padding:0 0 0 22px;
	line-height:24px;
}

.action_remove
{
    background:url('/_layouts/1033/images/medseek/public/delete_16.png') no-repeat left center;
    padding:0 0 0 22px;
	line-height:24px;
}

.action_add
{
    background:url('/_layouts/1033/images/medseek/public/add.png') no-repeat scroll left center transparent;
    padding:0 0 0 22px;
	line-height:24px;
}

/* use to show that an input is a filter on the input below it */
.action_filter
{
	margin: 0;
	line-height: 18px;
}

.action_filter:before
{
	content: "";
	display: inline-block;
	background: url('/_layouts/1033/images/medseek/public/filter_16.png') no-repeat;
	width: 26px;
	height: 16px;
	vertical-align: text-top;
}

/* Layout */

h1#page_title
{
    display: none;
}

.hug_left {
    float: left;
}

.hug_right
{
    float: right;    
}

.stacked_box
{
	padding-top: 20px;
}

.flush_top
{
    margin-top:0;
}

/* Site Search Results */

.site_search_result_wrap {
    border-top: 1px dotted #DDDDDD;
    margin-bottom: 30px;
    padding-top: 12px;
}

.site_search_result_image_wrap {
    float:left;
    padding-right: 10px;
}
        
.site_search_result_data_wrap {            
    margin-left: 160px;
}
        
.site_search_result_title a {    
    font: bold 15px arial,sans-serif;
    text-decoration: underline;
}
        
.site_search_result_description {
    margin-top: 6px;
}
        
.site_search_result_wrap dt {
    color: #666;
    font-weight:bold;    
}
        
.site_search_result_wrap dd {
    margin:0;
    padding: 0;
}

.site_search_result_category, .site_search_result_source {
    margin-top: 5px;
}
    
.site_search_result_category dt, .site_search_result_source dt {
    float:left;
}
        
.site_search_result_category dd, .site_search_result_source dd {
    margin-left: 75px;
}

.srch-Title2 {
    background-image: url("/_layouts/1033/images/MEDSEEK/public/arr.png");
    background-position: left 12px;
    background-repeat: no-repeat;
    border-top: 1px dotted #DDDDDD;
    padding-top: 12px;
}

.srch-Title3 {
    padding-left: 34px;
}

.srch-Description2 {
    margin-left: 34px;
    max-width: 740px;
}

.srch-Metadata2 {
    margin-left: 34px;
    margin-bottom: 30px;
}

.srch-Icon {
    display: none;
}

/* OHAM Details */

.unit_view_term {
    float: left;
    font-weight: bold;
    width: 90px;
    clear: left;
}

.unit_view_definition
{
    float: left;
}

.unit_view_wrap .unit_view_group dt, .unit_view_wrap .unit_view_group dd {
    margin-top: 5px;
}

.locations_item_group
{
    clear: left;
    padding-top: 5px;
}

.hours_label
{
    font-weight: bold;
}

/* SharePoint site search */

.ms-sblink a:link, .ms-sblink a:visited, .ms-sblink a:hover
{
    margin-left: 10px;
}

li.ms-searchref-selected, li.ms-searchref-filtermsg {
    border-radius: 10px 0 0 10px;
    box-shadow: -1px 1px 1px #EAEAEA;
    padding-left: 10px;
}

.ms-searchref-categoryname {
    color: #333333;
    font-size: 12px;
    padding-bottom: 12px;
}

li.ms-searchref-filter a, li.ms-searchref-filtermsg a {
    font-size: 11px;
}

/* SharePoint Advanced Search */

.srch-advancedtable
{
    border-radius: 6px;
}

.srch-advancedtable input[type="radio"], .srch-advancedtable input[type="checkbox"]
{
    margin: inherit;
    margin-right: 5px;
    vertical-align: sub;
}

.srch-advancedtable label
{
    display: inline;
}

.srch-advancedtable td select
{
    height: 30px;
    vertical-align: inherit;
    font-family: inherit;
    font-size: 12px;
}

.srch-advancedtable .ms-advsrchPropValue
{
    width: 120px;
}

/* Form Layout */
.form_group dt
{
    font-weight: normal;
    margin: 5px 0;
}

.form_group dl>label, .form_group div>label
{
    margin-top: 5px;
}

/* Staff */
div.settings a
{
	padding-left: 20px;
	background: transparent url('/_layouts/1033/images/medseek/public/settings.png') no-repeat left center;
}

.prfl-update-prsn
{
	margin-bottom: 2px;
}

.prfl-update-prsn a, .prfl-customize-pg a
{
	padding-left: 20px;
	background: transparent url('/_layouts/1033/images/medseek/public/settings.png') no-repeat left center;
}

.prfl-customize-pg
{
	border-bottom: 1px dotted #ddd;
}

.prfl-customize-pg a
{
	float: right;
	margin: 5px 5px 0 0;
}

.prfl-view-account-history a
{
	padding-left: 20px;
	background: transparent url('/_layouts/1033/images/medseek/public/notepad_16.png') no-repeat left center;
}

.add_web_part_wrap div.portlet-header
{
    cursor: move;
}

/* jCarousel */

.jcarouselwrap-skin-tango {
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	width: 680px;
	padding: 10px 10px 0px 10px;
}

.jcarouselwrap-skin-tango-vertical {
	border-left: 1px dashed #666;
	width: 200px;
	padding: 10px 10px 0px 10px;
}

.jcarouselwrap-skin-tango h3, .jcarouselwrap-skin-tango-vertical h3 {
	color: #CC6600;
	font-size: 150%;
}

.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 615px;
	height: 170px;
	padding: 10px 40px 0px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 150px;
	height: 350px;
	padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  615px;
	height: 170px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	width:  150px;
	height: 350px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 120px;
	height: 170px;
	padding: 0px 10px 0px 15px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 60px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url('/_layouts/1033/Images/MEDSEEK/public/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url('/_layouts/1033/Images/MEDSEEK/public/prev-horizontal.png');
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 60px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url('/_layouts/1033/Images/MEDSEEK/public/prev-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url('/_layouts/1033/Images/MEDSEEK/public/next-horizontal.png');
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 75px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url('/_layouts/1033/Images/MEDSEEK/public/next-vertical.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 75px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url('/_layouts/1033/Images/MEDSEEK/public/prev-vertical.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

/* Layout Horizontal */

.layout-horizontal .control-group:after {
    clear: both;
}
.layout-horizontal .control-group:before, .layout-horizontal .control-group:after {
    content: "";
    display: table;
    line-height: 0;
}
.layout-horizontal .control-group:before, .layout-horizontal .control-group:after {
    content: "";
    display: table;
    line-height: 0;
}
.layout-horizontal .control-group {
    margin-bottom: 20px;
}
.layout-horizontal .control-label {
    float: left;    
    text-align: right;
    width: 100px;
    font-weight: bold;
}
.layout-horizontal .controls {
    margin-left: 120px;
}

/* Filter Layout  */

.filter-layout
{
    margin: 25px 0 15px 0;
}

.filter-layout legend
{
    padding-bottom: 10px;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
}

.filter-layout > label ~ label
{
    margin-left: 5px;
}

.filter-layout label, .filter-layout .btn-group {
    display: inline-block;
}

.filter-layout input, .filter-layout textarea, .filter-layout select, .filter-layout .help-inline, .filter-layout .uneditable-input, .filter-layout .input-prepend, .filter-layout .input-append 
{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

/* Profile teasers */

.teaser
{
    border: 1px solid #CCC;
    border-radius: 5px;
}

.teaser .icon
{
    float:left;
    height: 38px;
    width: 42px;
    margin: 6px 40px 0 0;
}

.teaser .icon_msg
{    
    background: url("/_layouts/1033/images/medseek/public/inbox-icon.png") no-repeat scroll center top transparent;    
}

.teaser .icon_friends
{
    background: url("/_layouts/1033/images/medseek/public/friends-icon.png") no-repeat scroll center top transparent;
}

.teaser > div:first-child
{
    margin: 0 auto;
    width: 280px;
}

/* HealthVault */

.healthvault_teaser_wrapper {
    margin: 0 auto;
    width: 510px;    
}

.healthvault_connects_image {
    float: left;
    margin-right: 8px;
    padding-bottom: 40px;
}

/* Captcha */

/* Global */
.captcha_wrap {    
    position: relative;    
}

.captcha_wrap input,
.captcha_wrap img {
	border: 1px solid #ddd; 
	border-width: 1px !important;
	margin: 0 auto;
}

.captcha_wrap a.rcCaptchaAudioLink,
.captcha_wrap p label {
	display: block;
	text-align: center;
}

.captcha_wrap input {
	height: 22px; 
	display: block;
	margin: 20px auto 0; 
}

.captcha_wrap .rcCaptchaAudioLink  {
	clear: left;
	width: 180px;
	height: auto;
	padding: 0;
	margin: 0;
}

.captcha_wrap div.RadCaptcha span {
	position: absolute;
	left: 0;
	top: 11px;
	width: 100%;
	font-weight: bold;
	text-align: center;
}

/* Login and Registration */
.login_form .captcha_wrap { width: 197px; }

.login_form .captcha_wrap input,
.login_form .captcha_wrap img 
{ 
    width: 180px !important; 
}

.registration_control .captcha_wrap img,
.events_wrap .captcha_wrap img { float: left; }

.events_wrap .captcha_wrap p 
{
	position: absolute;
	top: 20px;
	border-left: 1px dotted #ddd;
}

.registration_control .captcha_wrap p
{
    position: absolute;
    top: 2px;
    border-left: 1px dotted #ddd;
}

.events_wrap .captcha_wrap p,
.registration_control .captcha_wrap p
{
	left: 240px;
	padding: 0 0 10px 40px;
}

.registration_control .captcha_wrap p input,
.events_wrap .captcha_wrap p input { 
	margin: 0; 
	width: 186px; 
}

#TermsAndConditions_div label
{
    display: inline;
    vertical-align: text-top;
    padding-left: 5px;
}

/* HealthVault */

.healthvault_wrapper
{
	position:absolute;
	top: 277px;
	left: 699px;
}

@media (min-width: 980px) and (max-width: 1199px)
{
    .healthvault_wrapper { left: 559px; }
}

@media (min-width: 768px) and (max-width: 979px) {
    .healthvault_wrapper { left: 433px; }
}

@media (max-width: 767px) {
    .healthvault_wrapper { left: 312px; top: 405px; }
}

/* Twitter Feed Web Part */
.twitter_feed_box
{
	background: #e7f2f8;
	float: left;
	width: 340px;		
}

.twitter_feed_title
{		
	padding: 0 15px;
	border-radius: 6px 6px 0 0;	
	background: none repeat scroll 0 0 #67B7D2;
}

.twitter_feed_title .twitterlogo {
	float: left;
	height: 38px;
	width: 93px;
}

.twitter_feed_title .followus {
	float: right;
	padding-top: 9px;
}

.btn-twtr
{
	position: relative;
	background-color: #f8f8f8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
	background-image: -moz-linear-gradient(top,#fff,#dedede);
	background-image: -o-linear-gradient(top,#fff,#dedede);
	background-image: -ms-linear-gradient(top,#fff,#dedede);
	background-image: linear-gradient(top,#fff,#dedede);
	border: #ccc solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
	height: 19px;
	max-width: 98%;
	overflow: hidden;
}

.btn-twtr:focus, .btn-twtr:hover, .btn-twtr:active
{
	border-color: #bbb;
	background-color: #f8f8f8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));
	background-image: -moz-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image: -o-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image: -ms-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image: linear-gradient(top,#f8f8f8,#d9d9d9);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-twtr:active
{
	background-color: #efefef;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.1);
}

.twtr-tweet
{
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
	zoom: 1;
}

.twtr-tweet-wrap
{
	padding: 6px 8px;
	overflow: hidden;
	zoom: 1;
}

.twtr-tweet-text
{
    font-size: 12px;
}

.twtr-links
{
	font-size: 10px;
}

.btn-twtr i
{
	position: absolute;
	top: 50%;
	left: 2px;
	margin-top: -5px;
	width: 16px;
	height: 13px;
	background: transparent url(/widgets/images/btn.27237bab4db188ca749164efd38861b0.png) 0 0 no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGcklEQVRYw+2YXUyTVxjHz4vJLiZGd7MtXi2LkZtdELM7lyzOG7Nk2RJvl8iujBiNV2JcMA0fwqCFEGCAfJRC+SyltqWFgnwUlIKAWB3yOVrAttQWC1ZCOi6ePc8LL74tVD6ly2KTf87J6Tnv+3uf8zzP+WAAwEhMIj8h1MViEs0Jlqi+we5oJFjGCX3D9X+fmKTmq/f/rzkRlX5fzkmNPhLVqW2DQ1Ify9eFAZ8kafUsURMX+qCo1BYry3oILKcfmLQb2N3Wzqhk48xn6YbLuwJO1cQeydAvURkWONtk5UoGgKsaXRPWo3LarVHSJvkRmXHm+6pHV3h4YdDp0gE7D5XUJPo6QyzLfwKscgZY1UtgChuwkjH4tOhpQPp4Nn430GeU/TcJ4sif5iV2V/NL6P/H81oTOIUVuPsO4AyeNVG9ehw4xTP4oubZ268VFiP2jd4Y9Hufw8TKJoAgufT2RZZikJ8s7JMzxTQw1QKwhtdrZY0Likd9Azjm1G6gpcOz8VzdFHC1E8AV9gKXYdCI3eWc9q96Tj0DnHEBuObXa6J60yvgtC740Tw3jf0Sgtzj89JhK6tyAKt2Ag9f+AxY8SgPyQMLUs5hd/hut/5MH3mp3z3H6eeBa7ADV/4UuNxO4DINw1GyZklMw/MhTut8BywCj2mb9wvAQdBN0z5ldJ1zlbemygusdn5NVBeA8b/Tart/D8CMyVrjjteNeo81v1rljF7gdC7gVNPAKUeAdwuaAb17MzS6yTdGmzPoWWJLXLG8Go9We1aDLCtWnRskA27zXqCfuP0Xj9ZNBHgwwQWE6acP4Nu9m6FxZn7tmbWEg2Zpg670U1rXUpB1xVbWOsjKF/YCTQHU5X5rjmn3+IP8djthMJaNe+6EhUbFmub8jefaPZ5NbtHk8TuX/1HsEZiXetJz5rc+11BMxw7Bsc+3bS99oUH/bgGRYCL/o93Hp7gKO7B6zzqwF342L7jWgaP3A03jzxrGTJzm5dausIVrlP/tU22KD+FhFJ1djjfma4/mbdf6vbZrgz6bbOTN6IvFgGU9cvcLLOjqi6WA5bp10RbTuRDe4vhR1594bTT74aA3ghEVJxL575cHBLuhC3rr+bPN06ajOkdgS4tj26UB79w6A9sO+oMpKk0j5zKbOrksk48reLiW6mjFE0Oj1U+2elbK7P7nNCNh0+dhQZOLSa0u3U8dttmTOvsKv5DQUo2gx0wLqz88eu2RTbwZxX412y1ehwnN1mES1sE6RdKjkneaTg8b+kD0Efoj9P8WWiKRbHnmo/bExMQbWEqwjBPawvU/VOjk5GQ9gmxagdLS0qzZ2dmQm5sLWVlZkJ6e3pmamjqD5eWIQ8vlcjtBpaSkyAUrIlxsQUEBKJVKqK6uhsrKSigrK4Pi4uLA48eP4yMO3dfXZyovLweCzMjIWCT4e/fuySsqKkCtVkNjYyNf1tXVwdjY2K7PiB8EurS01FpTUwO1tbVA8AgM2MZDErAgsvgez4gHD22325UqlWqVrEmqr6/nJVhZsDSW/v288NatW++9sFkPcjm6po9EdcFdqbx9+3Zs0LbUYrGMazSaVbFlxcKPgqGhIfNegfGlsRjwS1SGA6bAz8/P52eZRHV0Vyu5KyUA9IIrQYMGBwfT9Xr9kti6YivrdLr9nBEZBvHNvLw8ykIEvunCRiaTJRQVFQG5aUNDAy+qU/CTuyLwWyyNm86IDoejsaOjwxPqFkaj0b+8vLyvMyIaJV6hUPAxk5OTA2g5DcJvuAvOZD1lqtB30wxTbLW1tfEXNhvTkpSUJM/MzPQJKY6+UhjU3d3tWgfe75HrVE9PzxzFCr2jsLAQpFIppdlh/ABJVVXVECWCrWYZPcAfesPEnxHRyube3l4b5mAbWsU2ir/FxcUDOyOiv8ahpb0UN0L6pJRaUlIC5BY0A2TVUGgyII5xRuSM6Ha7LyJkgMDEuV+YfnG7WDQzDx48sERqwxTtdDrNFB9bwYUTBSNO+p2I7fImJyfPoF8PNTc37wic+hgMhqALm0isaNEIY6KVdSfQ5BoTExOq/8J++ioFOAV7S0tLWItTOyWF0AubiO0fMOjO42JlwgAMhFvMMJNteWFzqKC0j8Cc3Il7cR/t0SnVUZCFLiaYk1empqbCXtgctoUTcO+iQ5eYRUuv0EJCOZhAtVrtaldXl2dkZGTbC5tIuMa+L2z+BexZXK+OBaruAAAAAElFTkSuQmCC);
	*background-image: url(/widgets/images/btn.27237bab4db188ca749164efd38861b0.png);
	_background-image: url(/widgets/images/btn.80461603b10bcad420939ef5204c466a.gif);
}

.btn-twtr .label-twtr
{
	padding: 0 3px 0 19px;
	white-space: nowrap;
	font: 11px/18px 'Helvetica Neue',Arial,sans-serif;
	font-weight: 700;
	color: #333;
}

.btn-o, .count-o, .btn-twtr, .btn-twtr .label-twtr, #count {
	display: inline-block;
	vertical-align: top;
}

.social-feed-footer {
	padding: 5px 0 10px 10px;
}

a.more:link, a.more:visited {
	font-size: 12px;
	color: #000000;
}

a.more:hover
{
	color: #EF8522;
	text-decoration: none;
}

a.more span.arrow
{
	font-size: 14px;
	font-weight: bold;
	color: #67B7D2;
}

.count-o
{
	position: relative;
	background: #fff;
	border: #bbb solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	min-height: 18px;
	_height: 18px;
	min-width: 15px;
	_width: 15px;
}

.count-o a
{
	color: #333;
	padding: 0 3px;
	font: 11px/18px 'Helvetica Neue',Arial,sans-serif;
}

.count-o i, .count-o u
{
	position: absolute;
	zoom: 1;
	line-height: 0;
	width: 0;
	height: 0;
	left: 0;
	top: 50%;
	margin: -4px 0 0 -4px;
	border: 4px transparent solid;
	_border-color: pink;
	_filter: chroma(color=pink);
	border-right-color: #aaa;
	border-left: 0;		
}

.count-o u {
	margin-left:-3px;
	border-right-color:#fff;
}

/* End Twitter Feed Web Part */

#LeftZone .search_wrap .well
{
    padding: 9px;
}

.searchElement
{
    margin-bottom: 8px;
}


.searchComboDropDown
{
    width: auto !important;
    min-width: 148px;
}

/* Text Resize Widget */

.resizer
{
     -moz-opacity: 0; 
     -ms-filter: "alpha(opacity=0)"; 
     filter: alpha(opacity=0);
     opacity: 0;
}

.resizer .btn
{
    padding: 4px 5px;
    text-decoration: underline;
}

.btn.small, #content.small div, #content.small p, #content.small span, #content.small label, #content.small input, #content.small a, #content.small button 
{
    font-size: 11px;    
}

#content.small h1, #content.small h1 a
{
    font-size: 33px;
}

#content.small h2, #content.small h2 a
{
    font-size: 27px;
}

#content.small h3, #content.small h3 a
{
    font-size: 21px;
}

#content.small h4, #content.small h4 a
{
    font-size: 15px;
}

#content.small h5, #content.small h5 a
{
    font-size: 11px;
}

#content.small h6, #content.small h6 a
{
    font-size: 9px;
}

.btn.large, #content.large div, #content.large p, #content.large span, #content.large label, #content.large a, #content.large button 
{
    font-size: 17px;    
}

#content.large h1, #content.large h1 a
{
    font-size: 39px;
}

#content.large h2, #content.large h2 a
{
    font-size: 33px;
}

#content.large h3, #content.large h3 a
{
    font-size: 27px;
}

#content.large h4, #content.large h4 a
{
    font-size: 21px;
}

#content.large h5, #content.large h5 a
{
    font-size: 17px;
}

#content.large h6, #content.large h6 a
{
    font-size: 15px;
}
.btn.currentFontSize
{
    text-decoration: none;
}

#sites_dropdown
{
    margin-left: 15px;
}

#content.large input
{
    font-size: 15px;
}

/* End Text Resize Widget */

/* InfoPath Forms */

div.InfoPathFormContainer input[type="text"]
{
    height: 30px;
}

div.InfoPathFormContainer legend
{
    margin:0;
}

div.InfoPathFormContainer img
{
    max-width: inherit;
}

#request_detail_wrap
{
     background-color: #efefef;
     padding: 10px 0;
     border-radius:10px;
}

#request_detail_wrap li
{
    list-style: none;
}

/* Queue Request Type Details - Request Criteria */

.formdata input.rfText
{
    height: 16px;
    margin-top: 2px;
    margin-bottom: 0;
}

.navbar .nav > li > span
{
    color: #555555;
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    display: block;
}

span.not_purl
{
    font-weight: normal;
}

/* TAGS - Dynamic Messages */

input.dynamic_message_left_arrow{
    float:left;
    position:relative;
    top:47%;
    width:20px;
    height: 22px;
    color:transparent;
    border-color:transparent;
    background-color:transparent;
    background-image: url('/_layouts/1033/images/CALPREV.PNG');
    background-size:cover;
    background-repeat: no-repeat;
    cursor:pointer;
    margin-right: 3px;
}

input.dynamic_message_right_arrow{
    float:left;
    position:relative;
    top:47%;
    width:20px;
    height: 22px;
    color:transparent;
    border-color:transparent;
    background-color:transparent;
    background-image: url('/_layouts/1033/images/CALNEXT.PNG');
    background-size:cover;
    background-repeat: no-repeat;
    cursor:pointer;
    margin-left: 3px;
}

.dynamic_message_rotator{
    float:left;
}

.dynamic_ellipse_container{
    text-align:center;
    padding-top: 3px;
}

input.dynamic_ellipse{
    height:26px;
    width:27px;
    border-color:transparent;
    background-color:transparent;
    background: url('/_layouts/1033/images/MEDSEEK/public/dynamicMessageEllipses.png') no-repeat 0 0;    
    cursor:pointer;
    color: #444;
    font-size: 10px;    
    /* uncomment style below to hide numbers*/
    /*color: transparent;*/
}

input.dynamic_ellipse_active
{
    background: url('/_layouts/1033/images/MEDSEEK/public/dynamicMessageEllipses.png') no-repeat -27px 0;
}

input.dynamic_ellipse:hover
{
    background: url('/_layouts/1033/images/MEDSEEK/public/dynamicMessageEllipses.png') no-repeat -53px 0;
}

/* Content Query Web Parts */

.ecosystem div.announcement {
   background-color: #f7f7f7; 
   padding: 0;
   border: 0;
   margin-bottom:10px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;   
}
.ecosystem div.announcement div.announcement_head {
   padding: 0.5em;
   font-weight:bold;
   background-color: #e4e4e4;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
}
.ecosystem div.announcement div.announcement_head h3 {
   margin:0;
}
.ecosystem div.announcement div.announcement_content_container {
   min-height:50px;
   border: 1px solid #e4e4e4; 
   border-top:0;
   padding: 5px;
}
.ecosystem div.announcement div.announcement_image {
   float:left;
}
.ecosystem div.announcement div.announcement_content_container img {
   margin: 0 10px 0 0; 
   border: 0;
   padding: 0;
}
.ecosystem div.announcement div.announcement_content_container img.icon { 
   width:50px;
   height:50px;
}
.ecosystem div.announcement div.announcement_content_container img.image { 
   width:75px;
   height:50px;
}
.ecosystem div.announcement div.announcement_content {
   padding: 10px 10px 4px 10px;
}

.ms-formtable, 
.ms-formtable td, 
.cust-disp-form, 
.cust-disp-form td,
.cust-anno-form,
.cust-vid-form,
.cust-vid-form td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
    min-height: 1px;
}

.ms-formtable,
.cust-disp-form,
.cust-anno-form,
.cust-vid-form {
	display: block;
	padding: 40px;
	width: 100%;
	margin: 0 auto;
    margin-bottom: 25px;
	position: relative;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 6px -3px #99;
	-moz-box-shadow: 0 2px 6px -3px #999;
	-ms-box-shadow: 0 2px 6px -3px #999;
	-o-box-shadow: 0 2px 6px -3px #999;
	box-shadow: 0 2px 6px -3px #999;
}

.ms-formtable tbody,
.cust-disp-form tbody,
.cust-vid-form tbody {
	display: block;	
	margin: 0;
	padding: 0; 
}

.ms-formtable tr, 
.cust-disp-form tr,
.cust-vid-form tr { display: inline; }

.ms-formtable td,
.cust-disp-form td,
.cust-vid-form td {
	display: block; 
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}

.ms-formtable .ms-formbody,
.cust-disp-form .ms-formbody {
	min-height: 30px;
	margin: 0 0 25px 0;
	padding: 5px;
	border: 1px solid #CCC;
	background: #F1F1F1;
	-webkit-box-shadow: 0 -1px white inset;
	-moz-box-shadow: 0 -1px white inset;
	-ms-box-shadow: 0 -1px white inset;
	-o-box-shadow: 0 -1px white inset;
	box-shadow: 0 -1px white inset;
}

.ms-formlabel h3, .cust-anno-form h3, .cust-vid-form h3 {	
	text-transform: uppercase;	
}

.cust-anno-form h3, .cust-vid-form h3 { 
	border-bottom: 1px solid #CCC; 
	margin: 0 0 20px 0;
}

.cust_form_container td.ms-formbody
{
    display:none;
}