﻿html {
	height: 100%;
	overflow:scroll;
}

body {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656668;
	background-color:#FFFFFF;
}

div {
	margin:0px auto;
}

img {
	border:0px;
	float:left;
}

a {
	color:#23C1E8;
	text-decoration:underline;
    cursor:pointer;
}

a:hover {
	color:#23C1E8;
	text-decoration:none;
}

h2 
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0; 
	padding-bottom: 0;
	color:#216387;
}

/*
------------------------------------
 Master Page
------------------------------------
*/
.PageContainer {
	width: 955px;
	min-height:507px;
	background-color:#ffffff;
    position: relative;
}

.PageHeader {
	height:65px;
	width:945px;
	background-image:url(/images/header_bg.gif);
}

.PageHeader img {
	margin:10px 0px 0px 8px;
}

.PageContent {
	width:946px;
	vertical-align:top;
}

.PageContentLeft {
	width:789px;
	float:left;
}

.LHSContainer {
	width:165px;
	float:left;
}

.LHSPanelContainer 
{  
    margin-bottom:4px;
    width:161px;
    float: left;
}

.CentreContainer {
	width:616px;
	min-height:405px;
	float:left;
}

.CentreContent {
    padding-left:4px;
    padding-right:0px;
}

.RHSContainer {
	float:right;
	width:155px;
	border:0px solid #22c1e7;
	border-top:#22c1e7 24px solid;
    
}

.FooterContainer 
{
	background-color: #E3F4F9;
	border-bottom: 2px solid #FFFFFF;
	height: 20px;
	padding 5px 10px;
}
.UnderFooter 
{
    background-color: #23C1E8;
	height: 10px;
	margin-bottom: 0;
	width: 100%
}

.LeftFooter
{
	float:left;
}

.RightFooter 
{
	float:right;
}


.CentralBar {
    padding-bottom:4px;
    width:621px;
    height:20px;
    background-color:#23C1E8;
    margin-bottom:4px;
    text-align:right;
}

.CenterBarLogo {
    float:right;
    padding-right:8px;
}
/*
------------------------------------
 Header User Control
------------------------------------
*/
.HeaderLogo {
	height:43px;
	float:left;
}

.DecreaseFontSizes {
	font-size: 9px;
}

.ResetFontSizes {
	font-size: 11px;
	font-weight:bold;
}

.IncreaseFontSizes {
	font-size: 13px;
}

.HeaderNavigation {
	width:440px;
	height:30px;
	margin:10px 10px 0px 0px;
	text-align:right;
	float:right;
}

.HeaderNavigation a {
	padding:0px 4px;
	color:#206386;
}

.HeaderNavigation a:hover {
	color:#206386;
	padding:0px 4px;
}

.HeaderSearch {
	height:49px;
	margin-top:5px;
	float:right;
}

.HeaderSearchButton {
    padding-bottom:2px;
    padding-left:0px;
    padding-right:5px;
    vertical-align:bottom;	
}

.FacebookLogo {
    padding-top:0px;
}

.FacebookLogo img{
    padding:0px;
    margin:0px;
    float:none;
}
/*
------------------------------------
 LHSContent User Control
------------------------------------
*/
.LHSContent 
{
	min-height:404px;
}

.LHSContent img {
	margin:0px 0px 0px 0px;
}

.LHSGenericBox {
    float:left;
    margin-bottom:8px;
    background-color:#E3F4F9;
    width:161px;
}

.LHSGenericBox_HighLighted {
    float:left;
    margin-bottom:8px;
    background-color:#FFDC00;
    width:161px;
}

.LHSGenericBoxContent {
    float:left;
    padding-top:4px;
    padding-bottom:4px;
    text-align:center;
    width:161px;
}


.RHSGenericBox {
    float:left;
    padding-top:8px;
    padding-bottom:4px;
    background-color:#FFFFFF;
    width:155px;
}

.LoginButton {
    padding-top:8px;
    padding-bottom:8px;
}

.CreateProfileButton {
    padding-bottom:8px;    
}

.AdvancedSearchButton {
    padding-top:6px;
    padding-bottom:2px;
}

.LHSApplyBoxContent {
    float:left;
    padding-left:1px;
    width:160px;
    background-color:#E3F4F9;
}

.LHSApplyBoxContent_HighLighted {
    float:left;
    padding-left:1px;
    width:160px;
    background-color:#FFDC00;
}

.LHSSavedItemsContent {
    float:left;
    padding-left:1px;
    width:147px;
    background-color:#E3F4F9;
    padding:4px;
}

.LHSSavedItemsContent_HighLighted {
    float:left;
    padding-left:1px;
    width:147px;
    background-color:#FFDC00;
    padding:4px;
}

.LHSSavedItemsContent_HighLighted a {
	color:#206386;
	text-decoration:underline;
}

.LHSApplyBoxContent_HighLighted a {
	color:#206386;
	text-decoration:underline;
}

.LHSApplyBoxContent_HighLighted a:hover {
	color:#206386;
	text-decoration:none;
}

.LHSApplyBoxList li {
   border:0px solid #FFFF00;
   padding-bottom:4px;
}

ul.LHSApplyBoxList {
   padding-left:20px;
    #padding-left:0px; /*setting for IE7*/
    _padding-left:0px; /*setting for IE6*/	
    #margin-left:20px; /*setting for IE7*/
    _margin-left:20px; /*setting for IE6*/
    #margin-top:10px; /*setting for IE7*/
    _margin-top:10px; /*setting for IE6*/
}

ol.LHSApplyBoxList {
   padding-left:22px;
}

/*
------------------------------------
 RHSContent User Control
------------------------------------
*/
.RHSContent {
	min-height:380px;
	width:155px;
	text-align:left;
	border-top:#22c1e7 0px solid;
	border-left:#FFFFFF 0px solid;
	border-right:#FFFFFF 0px solid;
    float:right;
}

.RHSCatList {
    list-style-position: outside;
    text-indent: 0px;
}

.RHSCatList a {
    text-decoration:none;
}

.RHSCatList a:hover {
    text-decoration:underline;
}

.RHSCatList li {
   border:0px solid #FFFF00;
   padding-bottom:4px;
}

ul.RHSCatList {
   padding-left:20px;
    #padding-left:0px; /*setting for IE7*/
    _padding-left:0px; /*setting for IE6*/	
    #margin-left:15px; /*setting for IE7*/
    _margin-left:15px; /*setting for IE6*/
    #margin-top:4px; /*setting for IE7*/
    _margin-top:4px; /*setting for IE6*/
    margin-top:4px;
    margin-bottom:4px;
}

ol.RHSCatList {
   padding-left:17px;
}

/*
------------------------------------
 Footer
------------------------------------
*/
.Footer 
{
    background-color: #23C1E8;
	height: 30px;
	margin-bottom: 0;
	width: 100%
}

.FooterContent 
{
    padding: 2px;
	text-align:left;
	width: 95%;
}

.LinkSpacer01 
{
    float: left;
}

.LinkSpacer02 
{
    float: right;
}
.LinkSpacer02 
{
    float: right;
}



.FooterContent img {
	float:none;
}

.FooterContent a {
	padding:0px 4px;
}

.FooterContent a:hover {
	color:#4ac7e5;
	padding:0px 4px;
}

#footerversion
{
	clear: both;
	color: Gray;
	font-size: 0.8em;
	text-align: center;
}

/*
------------------------------------
 Workflow
------------------------------------
*/
.application_asterix {
    color:Red;
    padding-left:2px;
}

.application_table {
    padding:0px;
    margin:0px;
    width:100%;
}

.application_table td {
    padding:4px;
    margin:0px;
    border-bottom: 1px solid #CCCCCC;
}

.confirm_application_table {
    padding:0px;
    margin:0px;
    width:100%;
    border-collapse:collapse;
}

.confirm_application_table_tr {
    border: 0px solid #CCCCCC;
}

.confirm_application_table td {
    padding:0px;
    margin:0px;
    border-bottom: 0px solid #CCCCCC;
}

.application_summary_table_total {
    border-top: 1px solid #CCCCCC;
    text-align:right;
}

.application_page_heading {
    color:#216387;
    font-weight:bold;
    font-size:18px;
}

.application_heading {
    color:#216387;
    font-weight:bold;
}

.application_menu_panel {
    border:1px solid #CCCCCC;
    width:598px;
    height:20px;
    margin:auto;
    text-align:right;
    padding:4px;
    margin-top:6px;
    margin-bottom:8px;
}

.application_menu_heading {
    color:#216387;
    font-weight:bold;
    font-size:11px;
}

.application_menu_text {
    color:#216387;
    font-weight:normal;
    font-size:10px;
}

.application_bold {
    font-weight:bold;
}

.application_bold_blue {
    color:#216387;
    font-weight:bold;
}

.application_menu_button {
    font-size:11px;
}

.application_red {
    color:Red;
}

.application_green {
    color:Green;
}

.application_error {
    color:#216387;
    font-weight:bold;
    border:1px solid #CCCCCC;
    background-color:#E3F4F9;
    padding:5px;
    margin-top:8px;
    margin-bottom:8px;
    width:600px;
}

.application_notification_panel {
    padding-top:4px;
    padding-bottom:4px;
    width:100%;
    float:left;
}

.application_form_exists {
    background-color:#E2F3F7;
}

.application_form_divide {
    color:#216387;
    background-color:#216387;
    height:2px;
}

.application_form_table {
    padding:0px;
    margin:0px;
    width:100%;
}

.application_form_table td {
    padding:2px;
    padding-right:6px;
    padding-bottom:2px;
    margin:0px;
    vertical-align:top;
}

.application_form_title_cell {
    padding:2px;
    padding-bottom:2px;
    padding-right:6px;
    margin:0px;
    vertical-align:top;
    width:200px;
    text-align:right;
}

.application_form_required_cell {
    background-color:#F9E5E5;
    border:1px solid #F77474;
}

.application_progress_panel {
    background-color:#E3F4F9;
    border:1px solid #216387;
    width:125px;
    height:16px;
}

.application_hidden_link {
    color:#FFFFFF;
    display:none;
    text-decoration:none;
}

.application_requirement_table {
    padding:0px;
    margin:0px;
    width:590px;
}

.application_checklist_table {
    padding:0px;
    margin:0px;
    width:590px;
}
.application_checklist_table td {
    padding:2px;
}

.application_requirements_documents {
    padding:0px;
    margin:0px;
    width:260px;
    text-align:left;
    float:left;
    border-right:2px dashed #CCCCCC;
}

.application_requirements_documents TD {
    text-align:left;
    padding-left:16px;
}

.LineWithPadding {
    padding-top:8px;
    padding-bottom:8px;
}

.hidden {
    display: none;
}

.compare_grid td {
    padding:5px;
    vertical-align:top;
    text-align:left;
    border:1px solid #CCCCCC;
    width:40%;
}

.confirm_background {
    z-index:-1;
}

.application_reference_heading {
    color:#216387;
    font-weight:bold;
    font-size:18px;
}

.application_reference_small_heading {
    color:#216387;
    font-weight:bold;
    font-size:13px;
}

.application_validation_summary {
    width: 100%;
    }

.application_validation_summary ul {
    margin:0;
    padding:2px;
    padding-right:0px;
    padding-left:14px;
    }

.application_validation_summary li {
    padding-top:2px;
    padding-bottom:2px;    
    }
    
.application_backtotop {
    text-align:center;
	border: 0px solid #CCCCCC;
	padding:5px;
	margin-top:4px;
	margin-bottom:10px;    
}    

.hidden {
    display:none;
}

.application_spacer_cell {
    height:40px;
}

/*
------------------------------------
 Default Page
------------------------------------
*/
.DefaultContent {
	width:616px;
	text-align:left;
}

#iconHolder {
    line-height:23px;
    margin:10px 0 0 0px;
    margin:10px 0 0 0px !important;
    text-align:left;
    width:520px;
}

#tagLineHolder {
    padding:0px; 
    margin:0px;
    width:560px;
    padding-bottom:10px;
}

.TagLine {
    padding:0px; 
    margin:0px;
    padding-bottom:0px;
}

.iconSearch {
    float:left;
    margin:0 0 0 114px;
}

.iconChoose {
    float:left;
    margin:0 0 0 114px;
}

.iconApply {
    float:left;
    margin:0 0 0 115px;
}

#SequenceHolder {
    line-height:23px;
    margin:0px 0 0 86px !important;
    text-align:right;
    width:420px;
}

.ContentCentreText {
    font-size:13px;
    line-height:23px;
    margin:10px 0 0px 20px !important;
    text-align:left;
    width:560px;
    float:left;
}

.ContentCentreText img {
    padding-bottom:20px;
}

#ContentBluebrickTourLink {
    margin:10px 0 0 50px !important;
    float:left;
    width:500px;
    text-align: right;
}

#HomepageCentreBackground {
    background-image:url(/images/centre-image-02.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:616px;
    min-height:425px;
    clear:both;
}

.HomepageButtons {
    margin:0px 0 20px 50px !important;
    float:left;
    width:500px;
    text-align: right;
}

.FishEyeContainer {
    margin:0px 0 20px 30px !important;
    float:left;
    width:500px;
    text-align: right;
}

.FishEyeContainer div { behavior: url(/js/iepngfix.htc) }
.FishEyeContainer td { behavior: url(/js/iepngfix.htc) }

/*
------------------------------------
 Search Results Page
------------------------------------
*/
.SearchResultBox {
    border:1px solid #CCCCCC;
	padding:5px;   
	background-color:#E3F4F9; 
}

.SearchResultBox_Saved {
    border:1px solid #CCCCCC;
    background-color:#FFDC00;
    padding:5px;
}

.SearchResultBox_Over {
    border:1px solid #CCCCCC;
    background-color:#E2F2F6;
}

.CategoryBreadcrumbs {
    padding:4px;
}

/*
------------------------------------
  My Offers Page
------------------------------------
*/
.OfferBox {
    border:1px solid #CCCCCC;
	padding:5px; 
	font-size: 10pt;   
}

.OfferBox_AboutToLapse {
    border:5px solid #FF0000;
	padding:0px; 
	font-size: 10pt;     
}

/*
------------------------------------
 Save Items Page
------------------------------------
*/
.ChooseItemBox {
    border:1px solid #CCCCCC;
    width:98%;
    padding:4px;
    background-color:#E3F4F9; 
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    clear:both;
}

/*
------------------------------------
 Advanced Search Page
------------------------------------
*/

.DeliveryMethods td
{
	padding-right: 10px;
}

.PortalsCheckBox {
	padding-right: 10px;
}

/*
------------------------------------
 Pager Items
------------------------------------
*/
.DefaultPagerLink {
	font-weight: normal;
	padding-left:5px;
	padding-right:5px;
	font-size:13px;
}

.CurrentPagerLink {
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	font-size:13px;
    text-decoration:none;	
}


/*
------------------------------------
 CommonModuleProgramme UserControl
------------------------------------
*/
.CMPGenericDetails {
	padding-left:5px;
}

.CMPViewItemLink{
	color:#216387;
    font-weight:bold;
    font-size:13px;
    text-decoration:underline;
}

/*
------------------------------------
 Login Page
------------------------------------
*/
.ExistingUsersLoginPanel {
	border: 1px solid #CCCCCC;
	padding:5px;
	width:90%;
	margin-bottom:25px;
}

.NewUsersLoginPanel {
	border: 1px solid #CCCCCC;
	padding:5px;
	width:90%;
}

.FacebookPanel {
    text-align:center;
}

.FacebookConnect a{
    cursor: pointer;
}

.FacebookConnect img {
    cursor: pointer;
}
/*
------------------------------------
 UserUpdate Pages
------------------------------------
*/
.UserUpdateTab {
	margin-bottom:-4px;
}

.UserUpdateTabContainer {
	border: 1px #999999 Solid;
	padding:5px;
}

.UserUpdateTabContent {
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.UserUpdatePanelContainer {
	border: 1px solid #CCCCCC;
}

.UserUpdateRowStyle {
	background-color:#E3F4F9;
	vertical-align:middle;
	height: 2.5em;
}

.UserUpdateAlternatingRowStyle {
	background-color:#FFFFFF;
	vertical-align:middle;
	height: 2.5em;
}

.UserUpdateOverFlowDropDown {
	border:0px;
}

.UserUpdateOverFlowPanel {
	border:1px solid #ABADB3;
	width:203px;
	overflow:hidden;
	background-color:Black;
	text-align:left;
	float:left;
	clear:both;
}

/*
------------------------------------
 RHS Content
------------------------------------
*/
.RHSContentHeading {
	background-color:#23C1E8;
	font-weight:bold;
	color:#ffffff;
	padding:2px;
	margin-top:6px;
	margin-bottom:3px;
	font-size:13px;
}

.RHSContentHeading a{
	color:#ffffff;
	text-decoration:none;
}

.RHSContentHeading a:hover{
	color:#ffffff;	
	text-decoration:underline;
}

.RHSContentDetail {
	background-color:#e3f4f9;
	margin-bottom:2px;
	padding: 0px 2px 2px 2px;
}

.RHSContentDetail a {
	color:#656668;
}


.CenterContentDetail {
	background-color:#e3f4f9;
	margin-bottom:2px;
	padding: 0px 2px 2px 2px;
}

.RHSPanelContainer 
{  
    margin-bottom:4px;
}

.RHSCatDetail {
	background-color:#e3f4f9;
	padding: 2px 4px 2px 4px;
	min-height:20px;
	border-bottom:2px solid #FFFFFF;
	vertical-align:middle;
}

.RHSCatDetail a {
	color:#656668;
	text-decoration:none;
}

.RHSContentDetailBold {
	font-weight:bold;
}

/*
------------------------------------
 Recommendations
------------------------------------
*/
.RecommendationInstitution {
	font-weight:bold;
}

/*
------------------------------------
 Global
------------------------------------
*/
.TextboxWatermark {
	color: #B9B9B9;
}

.ErrorMessage {
    padding:5px;
    font-weight:bold;
    color:red;
    border:1px solid #CCCCCC;
    background-color:#E3F4F9;
	width: 98%;
	margin-bottom:10px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}

.GenericPanel {
	border: 1px solid #CCCCCC;
	padding:5px;
	margin-top:4px;
	margin-bottom:10px;
}


.GenericPanelBG {
	border: 1px solid #CCCCCC;
	padding:5px;
	margin-top:4px;
	margin-bottom:10px;
	background-color:#E3F4F9;
}

.OrderInquireHrlk{    
    float: none;
    margin: 0 auto;   
}

.OrderInquireHrlk img{    
    float: none;
    margin: 0 auto;   
}

.GenericPanelRed {
	border: 1px solid Red;
	padding:5px;
	margin-top:4px;
	margin-bottom:10px;
}

.RHSGenericPanel {
	border: 1px solid #CCCCCC;
	padding:5px;
	margin-top:4px;
	margin-bottom:6px;
}

.ProgressTemplate {
	padding: 2px;
	border: 2px dashed #22C1E7;
	background-color: #E3F4F9;
	font-weight:bold; 
	position: fixed;
	left: 40%;
	top: 40%;
    height:100px;
	visibility:visible;
	vertical-align:middle;
	width:220px;
    background-image:url('/images/bluebrick_loading_bg.gif');
    background-repeat:no-repeat;
    z-index:1001;
}

.progressBackgroundFilter {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:Gray;
    filter:alpha(opacity=30);
    opacity:0.3;
    z-index:1000;
}

.SubmitApplicationConfirm {
	padding: 2px;
	border: 2px dashed #22C1E7;
	background-color: #E3F4F9;
}

.SeparatorPanel{
	height:1px;
	border-bottom: 1px dashed #000000;
}

.CollapsiblePanelExtender{
	cursor:pointer;
}

.CollapsiblePanel {
	height:0px;
	overflow:hidden;
	padding-left:5px;
}

.GridViewHeaderStyle th {
	text-align:left;
}

.BoldLink {
	color:#23C1E8;
	text-decoration:underline;
	font-weight:bold;
}

.BoldLink:hover {
	color:#23C1E8;
	text-decoration:none;
	font-weight:bold;
}

.CalendarIcon {
	float:none;
	vertical-align:middle;
}

.FormPanel {
	font-weight:bold;
	text-align:right;
}

.FormTextBox {
	width:200px;
}

.CreateUserFormTextBox {
	width:200px;
}



/*
------------------------------------
 DHTML Goodies Tooltip
------------------------------------
*/
#dhtmlgoodies_tooltip {
	background-color:#EEE;
	border:1px solid #000;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	font-size:0.9em;
	-moz-border-radius:4px;	/* Rounded edges in Firefox */
	color: #216387;
	padding:4px;
}

#dhtmlgoodies_tooltipShadow {
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.4;
	filter:alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

/*
------------------------------------
 AJAX Calendar
------------------------------------
*/
.custom-calendar .ajax__calendar_container{background-color: #E3F4F9; border:solid 1px #cccccc;width:210px;height:240px}
.custom-calendar .ajax__calendar_header{background-color: #ffffff; margin-bottom: 4px;}
.custom-calendar .ajax__calendar_title,
.custom-calendar .ajax__calendar_next,
.custom-calendar .ajax__calendar_prev{color: #004080; padding-top: 3px;}
.custom-calendar .ajax__calendar_body{background-color: #FFFFFF; border: solid 1px #cccccc;width:210px;height:200px}
.custom-calendar .ajax__calendar_dayname{text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;}
.custom-calendar .ajax__calendar_day{text-align:center;}
.custom-calendar .ajax__calendar_hover .ajax__calendar_day,
.custom-calendar .ajax__calendar_hover .ajax__calendar_month,
.custom-calendar .ajax__calendar_hover .ajax__calendar_year,
.custom-calendar .ajax__calendar_active{color: #004080; font-weight:bold; background-color: #ffffff;}
.custom-calendar .ajax__calendar_today{font-weight:bold;}
.custom-calendar .ajax__calendar_other,
.custom-calendar .ajax__calendar_hover .ajax__calendar_today,
.custom-calendar .ajax__calendar_hover .ajax__calendar_title{color: #bbbbbb;}

/*
------------------------------------
 DOJO
------------------------------------
*/
.dojoxFisheyeListItemLabel {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eee;
	border: 2px solid #666;
	padding: 2px;
	text-align: center;
	position: absolute;
	display: none;
	white-space:pre; 
}

.dojoxFisheyeListItemLabel.dojoxFishSelected {
	display: block;
}

.dojoxFisheyeListItemImage {
	border: 0px;
	position: absolute;
}

.dojoxFisheyeListItem {
	position: absolute;
	z-index: 2;
}

.dojoxFisheyeListBar {
	position: relative;
}
	
.dojoxFisheyeListBar {
	margin: 0 auto;
	text-align: center;
}
.dojoTabular th { 
	text-align: center; 
	font-weight: bold;
}

table.dojoTabular { 
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid #ccc; 
	margin: 0 1.5em;
}

table.dojoTabular thead, table.dojoTabular tfoot { 
	background-color: #efefef; 
	border: 1px solid #ccc; 
	border-width: 1px 0; 
}

table.dojoTabular thead tr th,
table.dojoTabular thead tr td,
table.dojoTabular tbody tr td,
table.dojoTabular tfoot tr td { 
	padding: 0.25em 0.5em;
}

/*
------------------------------------
 IE6 PNG FIX
------------------------------------
*/
/*div { behavior: url(/js/iepngfix.htc) }
td { behavior: url(/js/iepngfix.htc) }
*/
.site-map, .site-map ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.site-map .narrow
{
	padding-bottom: 15px;
}

.site-map a
{
	text-decoration: none;
}

.site-map a:hover
{
	text-decoration: underline;
}

.site-map li 
{
	padding: 5px;
	margin: 0;
}

/*
------------------------------------
 LMA Portal
------------------------------------
*/
.CentralBar_LMA {
    padding-bottom:4px;
    width:621px;
    height:20px;
    background-color:#FEC113;
    margin-bottom:4px;
    text-align:right;
}

.RHSContainer_LMA {
	float:right;
	width:155px;
	border:0px solid #FEC113;
	border-top:0px solid #FEC113 ;
}

h1.LMA_Title {
    color:#216387;
    font-size:22px;
    border:4px dashed #E3F4F9;
    padding-top:10px;
    padding-bottom:10px;
}

h2.LMA_Title {
    color:#656668;
    font-size:20px;
}

a.LMASubTitle, a.LMASubTitle:visited {
    color:#656668;
    text-decoration:none;
}

a.LMASubTitle:hover {
    color:#656668;
    text-decoration:underline;
}

a.RHSContainer_BackLink_LMA {
    padding-top:4px;
    padding-bottom:10px;
}

.LMAHomepageTable {
    padding:0px;
}

.LMAHomepageTable td {
    padding:4px;
    padding-right:10px;
    border:1px solid #FFFFFF;
}


.LMAHomepageContentDiv {
    padding-left: 10px; 
    padding-top: 20px; 
    padding-bottom: 20px; 
    padding-right: 5px;
}

.LMAHelpContentDiv {
    padding-left: 10px; 
    padding-top: 20px; 
    padding-bottom: 20px; 
    padding-right: 5px;
}

.LMAHomepageLogos {
    text-align:center;
}

.LMAHomepageLogos img {
    padding-top: 20px;
    float:none;
    margin:auto;
}

.LMAHomepageIcon {
    float:left;
    padding-left:4px;

}

/*
------------------------------------
 CPO Portal
------------------------------------
*/
.CentralBar_CPO {
    padding-bottom:4px;
    width:621px;
    height:20px;
    background-color:#FEC113;
    margin-bottom:4px;
    text-align:right;
}

.RHSContainer_CPO {
	float:right;
	width:155px;
	border:0px solid #FEC113;
	border-top:0px solid #FEC113 ;
}

h1.CPO_Title {
    color:#216387;
    font-size:22px;
    border:0px dashed #E3F4F9;
    padding-top:0px;
    padding-bottom:5px;

}

h2.CPO_Title {
    color:#656668;
    font-size:20px;
    padding-top:5px;
}

a.CPOSubTitle, a.CPOSubTitle:visited {
    color:#656668;
    text-decoration:none;
}

a.CPOSubTitle:hover {
    color:#656668;
    text-decoration:underline;
}

a.RHSContainer_BackLink_CPO {
    padding-top:4px;
    padding-bottom:10px;
}

.CPOHomepageTable {
    padding:0px;
}

.CPOHomepageTable td {
    padding:4px;
    padding-right:10px;
    border:1px solid #FFFFFF;
}


.CPOHomepageContentDiv {
    padding-left: 10px; 
    padding-top: 20px; 
    padding-bottom: 20px; 
    padding-right: 5px;
}

.CPOHelpContentDiv {
    padding-left: 10px; 
    padding-top: 20px; 
    padding-bottom: 20px; 
    padding-right: 5px;
}

.CPOHomepageLogos {
    text-align:center;
}

.CPOHomepageLogos img {
    padding-top: 20px;
    float:none;
    margin:auto;
}

.CPOHomepageIcon {
    float:left;
    padding-right:10px;
    padding-left:10px;

}

/*
------------------------------------
*/


.iotContactDetailsContainer {
    position:relative;
    width:100%;
}

.iotContactDetails {
    position:relative;
    width:48%;
    height:100px;
    float:left;
}

.iotCareerContactDetails {
    position:relative;
    width:48%;
    height:100px;
    float:right;
}

.dotted_seporator {
    width:250px;
    height:1px;
    border-bottom:2px dashed #23C1E8;
    clear:both;
    padding-top:5px;
    padding-bottom:5px;
}

.thin_dotted_seporator {
    width:250px;
    height:1px;
    border-bottom:0px dashed #23C1E8;
    clear:both;
    padding-top:5px;
    padding-bottom:5px;
}

/*
Tabs
------------------------------------
*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 6px;
	font-size: 1em;
}


provider_logos {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
height:100px;
margin-top:30px;
width:400px;
}

#providerlogos {
height:100px;
margin:0 auto 40px;
padding:0;
width:300px;
}

#providerlogos ul {
list-style:none outside none;
margin:0;
padding:0;
}

#providerlogos li {
display:inline;
}

.popup {
    font-size:14px;
    border:2px dashed #22C1E7;
    
}

.popup_highlight {
    background-color:#E3F4F9;
    font-weight:bold;
}


.highlighted {
    background-color:#E3F4F9;
    border:1px solid #23C1E8;
    padding:4px;
    margin-top:4px;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=30);
    opacity:0.3;
}


#selectPortalPopup {
	display: none;
}



.selectPortalControl 
{
	padding: 30px;
	border: 1px solid #F26522;
	background-color: #FFFFFF;
	font-weight:bold; 
	position: absolute;
	left: 50%;
	top: 50px;
	vertical-align:middle;
	width:650px;
	z-index:1001;
	text-align: center;
}

.progressBackgroundFilter {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#000;
    filter:alpha(opacity=30);
    opacity:0.3;
    z-index:1000;
}

.bbprovider-logos img
{
    padding: 4px;
}

.external-link 
{
    background:url(/images/external.png) 0% 40% no-repeat; padding-left: 18px;
}

.audio-link
{
    background:url(/images/music.png) 0% 40% no-repeat; padding-left: 18px;
}

.video-link
{
    background:url(/images/film.png) 0% 40% no-repeat; padding-left: 18px;
}

.image-link
{
    background:url(/images/image.png) 0% 40% no-repeat; padding-left: 18px;
}

#MediaItems p
{
    margin-left: 25px;
}

.view-item-table 
{
    width: 460px;
    border-collapse: collapse;
    border: 1px solid #000;
}

.view-item-table td 
{
    padding: 5px;
    border: 1px solid #CCC;
}

.view-item-table caption 
{
    font-weight: bold;
    padding: 5px;
    text-align: left;
    border-color: #CCC;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    color: #FFF;
    background-color:#23C1E8;
}

.ItemHeading 
{
    font-weight: bold;
    display: block;
    color: #FFF;
    padding: 5px;
    background: #23C1E8;
    
}

.text-panel 
{
    padding: 4px;
    border: 1px solid #CCC;
    border-top-width: 0px;
}

.contact-details 
{
    font-weight:bold;
}

/* http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/ */
.contact-details a 
{
    word-wrap: break-word;
}

.view-item-logo 
{
    margin: 5px 0 5px 0;
}

.BBPopupDialog
{
    font-size: 35px;
    font-weight: bold;
    display: block;
    color: #FFF;
    padding: 5px;
    background-color:#23C1E8;
    border:1px solid #CCC;
}


