﻿/* ---------------------------------------------------------------------
   ----------
   ---------- THIS STYLESHEET IS FOR CMS SPECIFIC STYLES ONLY
   ----------
   ---------- (All classed must contain _cms_ in name)
   ----------
   ----------------------------------------------------------------------- */
   
   
   /* -------------------------- PUBLIC PAGES ---------------------------- */
   
   /* -------------------------- CONTACT US ------------------------------ */

.td_contact_col1
{
	text-align:left;
	vertical-align:top;
	background-color:White;
	width:150px;	
	font-family: Calibri, Arial;
    font-size: 11pt;
}

.td_contact_col2
{
	text-align:left;
	vertical-align:top;
	background-color:White;
}

   /* -------------------------------------------------------------------- */
   
   
   
   /* -------------------------- GLOBAL ---------------------------------- */
   
   h1
{
    font-family: Calibri,Arial;
    font-weight: bold;
    font-size: 15pt;
    text-align: left;
    color: #3A3A3A;
}

h2
{
    font-family: Calibri,Arial;
    font-weight: bold;
    font-size: 12pt;
    text-align: left;
    color: #3A3A3A;
}

h3
{
    font-family: Calibri,Arial;
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    color: #06814A;
}

body
{
	font-family:Calibri, Arial;
	font-size:11pt;
	color:Black;
}

td
{
    vertical-align:top;
}
   
.body_background1
{
    color: #3A3A3A;
    background-color: #F5F7F0;
} 
   
   
/* -------------------------- GENERAL ---------------------------------- */

.display_none
{
    display:none;
}

/* .......... hyperlinks .......... */

.icon_pointer
{
     cursor: pointer;
}


.hyperlink_primelogic
{
    color: #116f3a;
    font-family: Verdana, Arial;
    font-size: 9pt;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    font-weight:bold;
    
    
}
.hyperlink_primelogic:link {text-decoration:none; color: #116f3a; cursor:pointer; }
.hyperlink_primelogic:visited {text-decoration: none; cursor:pointer;}
.hyperlink_primelogic:hover {color:#666666;text-decoration:underline; cursor:pointer;  }
.hyperlink_primelogic:active {text-decoration: none; cursor:pointer;}


.hyperlink_cms
{
    color: #0E773F;
    font-family: Verdana, Arial;
    font-size: 9pt;
    text-decoration: underline;
    text-align: left;
    cursor: pointer;
    padding: 2px 2px 2px 2px;
}
.hyperlink_cms:link {cursor:pointer; }
.hyperlink_cms:visited {cursor:pointer;}
.hyperlink_cms:hover {color:black; cursor:pointer; }
.hyperlink_cms:active {cursor:pointer;}

.hyperlink_cms_disabled
{
    color: Gray;
    font-family: Verdana, Arial;
    font-size: 9pt;
    text-decoration: underline;
    text-align: left;
    cursor: default;
    padding: 2px 2px 2px 2px;
}


/* .......... images .......... */

.img_thumbnail_hyperlink
{
	margin-top:2px;
	margin-left: 2px;
	max-width:120px;
	max-height:80px;
	cursor:pointer;
}

.img_thumbnail
{
	margin-top:2px;
	margin-left: 2px;
	max-width:120px;
	max-height:80px;
}

.img_thumbnail_tiny
{
	margin-top:2px;
	margin-left: 2px;
	max-width:80px;
	max-height:60px;
}

.img_fullsize
{
	max-width: 400px;
	max-height: 300px; 
	cursor:pointer;
}

.img_master_customer_logo
{
	width: 220px;
	/*
    width: 187px;
    height: 160px; */
}

.img_master_customer_logo_small
{
	width: 120px;
}

.img_member_image_thumbnail
{
	max-width: 200px;
	max-height: 200px; 
	cursor:pointer;
	
    -webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}

.img_master_primelogic_logo
{
	width: 60px;
	height: 60px;  
}

.img_public_left
{
	width: 180px;
	height: 138px; 
}

/* ------------Panels------------ */

.pnl_rounded_wide
{
    border-width: 15px;
    background-color: White;
    width: 800px;
}

.pnl_rounded_flex
{
    border-width: 15px;
    background-color: White;
    width: 98%;
}

.pnl_baloon
{
	font-size: 10pt;
	width:160px;
}

/* -----------Public Field Format ---- */

.public_field_format
{
    width: 180px;
    height:16px;
}

.public_field_format_short
{
    width: 50px;
    height:16px;
}

/* .........  labels ........ */

.lbl_cms_master_page_title
{
    font-family: Calibri, Arial;
    font-size: 14pt;
    font-weight: bold;
    color: #3A3A3A;
}

.lbl_cms_master_entity_name
{
    font-family: Calibri, Arial;
    font-size: 14pt;
    font-weight: bold;
    color: #06814A;
}

.lbl_cms_master_entity_sub
{
    font-family: Calibri, Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #06814A;
}

.lbl_bold
{
	font-weight:bold;
}

.lbl_error
{
	color:Red;
	font-weight:bold;
}

.lbl_warning
{
	color:#FF8822;
	/* font-weight:bold; */
}

.lbl_underline
{
	text-decoration:underline;
}



/* .........  buttons ........ */

.btn_cms_exit
{
	cursor:pointer;
	color:White;
	background-color:#88B4CA;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

.btn_standard 
{
    cursor: pointer;
    color: #3A3A3A;
    background-image: url('../../Images/Buttons/PublicButton.png');
    border-style:none;
    width:100px;  /* 110 */
    height:23px;  /* 25 */
    background-color:transparent;
    background-repeat: no-repeat;
}

.btn_standard_140
{
    cursor: pointer;
    color: #3A3A3A;
    background-image: url('../../Images/Buttons/Button140x23.png');
    border-style:none;
    width:140px;  /* 110 */
    height:23px;  /* 25 */
    background-color:transparent;
    background-repeat: no-repeat;
}

.btn_standard_200
{
    cursor: pointer;
    color: #3A3A3A;
    background-image: url('../../Images/Buttons/Button200x23.png');
    border-style:none;
    width:200px;  /* 110 */
    height:23px;  /* 25 */
    background-color:transparent;
    background-repeat: no-repeat;
}


.btn_test
{
    background-image: url('../../Images/General/Info.png');
    border-style:none;
    background-color:transparent;
    background-repeat: no-repeat;
    background-size:contain;
    width:22px;
    height:22px;
}

.btn_standard:disabled
{
	color:#AAAAAA;
}
.btn_standard:hover
{
    color: Green;
}


.btn_hyperlink
{
   color: #0E773F;
}

.btn_hyperlink:disabled
{
   
}

.btn_hyperlink:hover
{
     
}

.btn_popup_x
{
	cursor:pointer;
	color:White;
	background-color:black;
	top:-8px;
	right:-8px;
	position:absolute;
}

.btn_popup
{
	cursor:pointer;
	width:100px;
}

.btn_danger
{
	cursor:pointer;
	color:White;
	background-color:#FFAAAA;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

.btn_invisible
{
	color:White;
	width:30px;
}

/*------------Calendar-------*/

.cal_default .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #D0E2B0;
    color: Black;
}

/*.cal_default, .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #D0E2B0;
    color: Black;
}*/

/*------------Combo----------*/

.cmb_popup_dropdown
{
    width: 244px;
    height:22px;
}

.cmb_popup_field
{
    width: 240px;
    height:16px;
}

.cmb_region_format
{
    width: 240px;
    height:22px;
}

.cmb_remarks
{
    width: 175px;
    
}

.cmb_date_format
{
    width: 170px;
    height:16px;
}

.cmb_remarks
{
    width: 174px;
    height:70px;
}

.cmb_date_dropdown
{
    width: 174px;
    height:22px;
}

.cmb_event_dropdown
{
    width: 205px;
    height:22px;
}

.cmb_event_field
{
    width: 200px;
}

.cmb_venue_field
{
    width: 300px;
    height:22px;
}

.cmb_venue_dropdown
{
    width: 274px;
    height:22px;
}

.cmb_tel
{
    width: 100px;
    height:16px;
}

.cmb_email
{
    width: 300px;
    height:16px;
}

.cmb_address
{
    width: 240px;
    height:16px;
}


/* .........  span ........ */

.span_cms_master_main_title
{
	font-family:Arial;
	font-size:22pt;
	font-weight:bold;
	padding-left:20px;
}

.span_master_main_title
{
    font-family: 'Californian FB';
    font-size: 18pt;
    font-weight: bold;
    padding-left: 20px;
    color: #808080;
}

.span_master_main_warning
{
    font-family: 'Californian FB';
    font-size: 24pt;
    font-weight: bold;
    padding-left: 20px;
   color: red;
}

.span_master_sub_title
{
    font-family: 'Californian FB', Arial;
    font-size: 14pt;
    font-weight: bold;
    padding-left: 80px;
    color: #666666;
}

.span_master_primelogic
{
    color: #666666;
    font-family: Verdana, Arial;
    font-size: 10px;
    text-align: left;
    padding-top:20px;
}	

.span_master_website_url
{
    color: #666666;
    font-family: 'Californian FB', Arial;
    font-size: 20px;
    text-align: left;
}	

.span_menu_title
{
    color: #666666;
    font-family: Calibri, Arial;
    font-size: 14pt;
    text-align: left;
    font-weight: bold;
}	

.span_bodytext
{
    color: Black;
    font-family: Calibri, Arial;
    font-size: 11pt;
    text-align: left;
}	

.span_waitspinner
{
    color: #FF6600;
    font-weight: bold;
    vertical-align:top;
}

/* ---------width------------- */

.width_50
{
    width: 50px;
}
.width_100
{
    width: 100px;
}

.width_130
{
    width: 130px;
}

.width_150
{
    width: 150px;
}
.width_180
{
    width: 180px;
    
}
.width_200
{
    width: 200px;
}
.width_220
{
    width: 220px;
}
.width_250
{
    width: 250px;
}

/* .........  lnk ........ */

.lnk_master_login
{
	color:Black;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	text-decoration:none;
}	

/* .......... tree .......... */

.tree_master
{
	font-size:10pt;
}

/* .........  div master........ */

.div_master_main_frame
{ 
	width:100%; 
	top:10px;
	margin-left: auto; 
	margin-right: auto;
}

.div_master_section_top
{
    width: 100%;
    height: 90px;
    
    background-image: url('../../Images/Master/HeaderBackground.png');
    padding: 0;
    background-repeat: repeat-x;
}

.div_master_section_content
{
    width: 1120px;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    background-color: White;
}

.div_master_section_bottom
{
    height: 100px;
    width: 100%;
    background-image: url('../../Images/Master/HeaderBackground.png');
    padding: 0;
    background-repeat: repeat-x;
}

.div_master_top_margin
{
    height: 5px;
    width: 1000px; /*background-color: #D0E2B0;*/
}

.div_master_top_banner
{
    height: 100px;
    width: 1000px; /*background-color: #D0E2B0;*/
    background-image: url('../../Images/Master/HeaderFront.png');
    background-repeat: no-repeat;
}

.div_master_bottom_banner
{
    height: 80px;
    width: 1000px;
    background-color: #D0E2B0;
}

.div_master_spacer
{
    height: 3px;
    width: 100%;
    background-color: #F5F7F0;
}

.div_master_menu
{
    height: 50px;
    width: 100%;
    background-image: url('../../Images/Master/Menubanner.png');
    background-repeat: repeat-x;
}

.div_master_content_placeholder 
{
	padding-left:15px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:10px;
}

.div_master_left_panel
{
    font-family: Calibri, Arial;
    padding: 10px;
    padding-top:14px;
}

/* .........  div cms........ */

.div_cms_master_content_placeholder
{
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #D0E2B0; /* #BAD389; */
    min-height: 400px;
    color: #3A3A3A;
}

.div_cms_details_content_placeholder
{
    padding-left: 15px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: white;
    min-height: 300px;
    color: #3A3A3A;
}

.div_cms_master_top_banner
{
    height: 70px;
    width: 1000px; /*background-color: #D0E2B0;*/
    /*background-image: url('../../Images/Master/HeaderFront.png');*/
    background-repeat: no-repeat;
   
}
.div_cms_master_section_top
{
    width: 100%;
    height: 75px;
    background-image: url('../../Images/CMSMaster/HeaderCMSBackground.png');
    padding: 0;
    background-repeat: repeat-x;
}

.div_cms_master_menu_tree
{
	padding:5px;
	font-family: Calibri, Arial;
}

.div_cms_master_menu_top
{
    padding: 2px;
    background-color: white;
    height: 50px;
}

.div_cms_master_page_heading
{
	padding-top:7px;
	padding-left:15px;
	background-color: #D0E2B0; /* #BAD389; */
	height:25px;
	font-family: Calibri, Arial;
	font-size:16pt;
	font-weight:bold;
    text-align: left;
    color: Black;
}

.div_cms_details_page_heading
{
	padding-top:0px;
	padding-left:15px;
	background-color: White;
	height:60px;
	font-family: Calibri, Arial;
	font-size:16pt;
	font-weight:bold;
    text-align: left;
    color: Black;
}

.div_cms_btn_exit
{
    padding-top:15px;
    height:20px;
    padding-left:40px;
	background-color:white;
}

.div_cms_rounded_panel
{   
    padding: 10px; 
    border:5px;
}

/* ------------Tables ----------- */

.td_cms_edit_header
{
	width: 150px;
    vertical-align:top;
}

.td_cms_edit_value
{
    vertical-align:top;
}

.td_cms_edit_value_inner
{
	width: 150px;
    vertical-align:top;
}

.td_cms_spacer
{
    width: 7px; 
}

.td_cms_spacer_wide
{
    width: 20px;
}

.tbl_cms_data_capture
{
	width:100%;
}

.td_registration_year
{
    width:150px;
}


/* .........  columns and rows ........ */

.td_header
{
	width:150px;
}

.td_value
{
	width:250px;
}

.td_footer_button
{
    width:115px;
}

.td_master_top_logo
{
	width:150px;
	padding-top:5px;
}

.td_master_main_left_panel
{
    width: 200px;
    vertical-align: top;
    /*background-color: #F2F2F2;*/
}

.td_master_main_right_panel
{
	width:790px;
	min-height:300px;
}

.td_master_bottom_banner_left
{
	width: 370px;
}

.td_master_bottom_banner_center
{
	
    font-family: Calibri, Arial;
    text-align: center;
	width: 420px;
	padding-top:12px;
	color: #666666;
}

.td_master_bottom_banner_right
{
    vertical-align: middle;
    width: 210px;
    text-align: center;
}

.td_cms_master_top_logo
{
	width:150px;
	padding-top:5px;
}

.td_cms_master_main_left_panel
{
	width:150px;
	vertical-align:top;
	background-color: White;
	padding-left:10px;
}

.td_cms_master_main_right_panel
{
    width: 850px;
}

.td_cms_master_main_left_panel_fulltext
{
	width:0px;
	vertical-align:top;
	background-color:#DDEEFF; 
}

.td_cms_master_main_right_panel_fulltext
{
	width:1200px;
}

.td_cms_details_labelcolumn
{
	width:180px;
}

.td_cms_details_labelcolumn_narrow
{
	width:150px;
}

.td_cms_details_fieldcolumn
{
	padding-bottom:2px;
}

.td_cms_venuedetails_fieldcolumn
{
	padding-bottom:2px;
	font-weight:bold;
	width:200px;
}

.td_cms_eventdetails_fieldcolumn
{
	padding-bottom:2px;
	font-weight:bold;
}

.td_cms_orgdetails_fieldcolumn
{
	padding-bottom:2px;
	font-weight:bold;
}

.td_cms_registrationdetails_fieldcolumn
{
	padding-bottom:2px;
	font-weight:bold;
}


.td_cms_memberdetails_fieldcolumn
{
	padding-bottom:2px;
	font-weight:bold;
	width:200px;
	
}

.td_cms_heading_fieldcolumn
{
	font-family: Calibri,Arial;
	font-size: 11pt;
}

.td_cms_report
{
    width:600px;
}


/* .........  menu ........ */

.mnu_cms_master_sitemap
{
	font-family: Calibri,Arial;
	font-size: 11pt;
	
}

/* .........  mitem (static) ............ */

.mitem_master_static_normal
{
    /*text-align: left;
    text-indent: 10px;
    padding-left: 0px;
    padding-right: 15px;
    padding-top: 0px;
    height: 20px;
    color: #666666;
    padding-top: 10px;*/
    text-align: center;
    padding-top: 8px;
    height: 48px;
    width: 125px;
    color: #A17932;
    background-image: url(  '../../Images/Buttons/Publicbutton4.png' );
    background-repeat: no-repeat;
    
}

.mitem_master_static_selected
{
	color: #06814A;
}

.mitem_master_static_hover
{
    color: #A57C33;
    background-image: none;
}

.mnu_master_sitemap
{
	font-family: Calibri,Arial;
	font-size: 13pt;
	padding-left:350px;
	padding-top:1px;
}


/* .........  mitem cms (static) ........ */

.mitem_cms_master_static_normal
{
	/*text-align: left;
	text-indent: 0px;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	height: 25px;
	color: #666666;
	padding-top: 10px;*/
	
	text-align: center;
    padding-top: 5px;
    height: 36px;
    width: 106px;
    color: #A17932;
    background-image: url(  '../../Images/Buttons/CMSMenubutton2.png' );
    background-repeat: no-repeat;
}

.mitem_cms_master_static_selected
{
	color: #06814A;
}

.mitem_cms_master_static_hover
{
    color: Black;
    background-image: url(  '../../Images/Buttons/CMSMenubutton2.png' );
    background-repeat: no-repeat;
}

.mitem_cms_master_vertical_normal
{
	
	text-align: left;
    padding-top: 5px;
    height: 30px;
    width: 100%;
    color: #A17932;
    background-color:transparent;
    padding-left:5px;
    /*background-image: url(  '../../Images/Buttons/CMSMenubutton2.png' );
    background-repeat: no-repeat;*/
}

.mitem_cms_master_vertical_selected
{
	color: Green;
}

.mitem_cms_master_vertical_hover
{
    color: Yellow;
    /*background-image: url(  '../../Images/Buttons/CMSMenubutton2.png' );
    background-repeat: no-repeat;*/
}

/* .........  mitem (dynamic) ........ */

.mnu_master_dynamic
{
	display:block; 
}

.mitem_master_dynamic_normal
{
	border:solid 2px #38647A;
	font-size:12pt;
	color:#38647A; 
	background-color:White;
	height:30px;
	padding:5px;
}

.mitem_master_dynamic_selected, .mitem_master_dynamic_hover
{
	/*border:solid 3px Navy;*/
}

/* .........  mitem cms (dynamic) ........ */

.mnu_cms_master_dynamic
{
	display:block; 
}

.mitem_cms_master_dynamic_normal
{
	border:solid 2px #38647A;
	font-size:12pt;
	color:#38647A; 
	background-color:Black;
	height:30px;
	padding:5px;
}

.mitem_cms_master_dynamic_selected, .mitem_master_dynamic_hover
{
	/*border:solid 3px Navy;*/
}

/* .........  mitem cms (dynamic vertical) ........ */

.mnu_cms_master_dynamic_vertical
{
	display:block; 
}

.mitem_cms_master_dynamic_normal_vertical
{
	
	font-size:12pt;
	color:#333333; 
	background-color:#B4D080;
	height:30px;
	padding-top:5px;
    padding-left:5px;
    width:200px;
    
}

.mitem_cms_master_dynamic_selected_vertical, .mitem_master_dynamic_hover_vertical
{
	/*border:solid 3px Navy;*/
    color:#333333; 
	background-color:black;
}

/* --------- txt ------------ */

.txt_organisation
{
    width: 240px;
    height:16px;
}

.txt_member
{
    width: 200px;
    height:16px;
}

.txt_transfer
{
    width: 180px;
    height:16px;
}

.txt_event
{
    width: 200px;
    height:16px;
}


/* -------------------------- ITEMSTYLE ----------------------------- */

.tbl_gridview_item
{
    border: 1px solid #BAD389;
}

/* -------------------------- generic ----------------------------- */

.generic_required
{
    background-color:#FFFFDD;
}

.generic_readonly
{
	background-color:#DDDDDD;
}
