/*
colors=
pink:#56A905;
blue {color:#658BA6;}
orange {color:#DA5125;}
green:#56A905;

*/

/* general  ---------------------------------------------------------------------------------------------------------------------------- */		

html {overflow: -moz-scrollbars-vertical;background-color:#ffffff; overflow-y: scroll;}

body {background-color:#ffffff; font-family:verdana,tahoma,helvetica,sans-serif; color:#000; font-size:0.8em; margin:1px 0px 0px 0px; width:100%;
		  }

a {color:#56A905; text-decoration:none;}
a:hover {color:#56A905; text-decoration:underline;}

.norm {font-weight:normal;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.under {text-decoration:underline;}

.size11 {font-size:11px;}

.toppad10 {padding-top:12px;}

.noteimg {vertical-align:middle; width:16px; height:16px; margin:0px 2px 0px 0px;}

div.page {width:760px; background-color:#FFFFFF; margin:auto; height:100%;}

.pink {color:#56A905;}
.blue {color:#658BA6;}
.orange {color:#DA5125;}
.green {color:#56A905;}

span.onespace {word-spacing:0px;}

.title {font-weight:bold;}
.center {text-align:center;}

.mpc  {float:left; width:600px; margin:14px 0px 10px 20px; padding:0px 0px 0px 0px;}
.mpc li {margin:20px 60px 20px 0px; }

.pagetitle {font-weight:bold; font-size:26px; color:#666666; margin:0px;}
.subtitle {font-weight:bold; font-size:14px;margin:10px 0px 10px 0px;}
.bigsubtitle {font-weight:bold; font-size:18px;margin:10px 0px 10px 0px;}

table.general_table   {border:1px solid #D8D6C3; padding:0px; margin:0px; border-collapse: collapse; width:94%; font-size:11px;}
table.general_table  td {border:1px solid #D8D6C3;padding:6px 4px 6px 4px;}

ul.general_ul {list-style-type:none; margin:0; font-size:11px;}
ul.general_ul li { margin:0;}
.general_ul li a {text-decoration:none;}
.general_ul li a:hover {text-decoration:underline;}


/* head ####### head ####### head ####### head ####### head ####### head ####### head ####### head ####### head ####### head ####### head #######  */

#head {width:760px; clear:both; background: url('images/pccb_head_gen.gif') #FFFFFF; height:82px; }
.head_logo { float:left; width:330px; height:82px; margin:0px 0px 0px 0px;}
.head_logo a {text-decoration:none;}
.head_logo a:hover {text-decoration:none;}

.head_links {float:left; text-align:right; width:430px; height:48px; margin:34px 0px 0px 0px;}
.head_links a {color:#56A905; text-decoration:none;}
.head_links a:hover {text-decoration:underline;}

	.head_login_gen { float:left; width:400px; height:82px; margin:0px 0px 0px 0px; }
	#head_gen_login_title {font-weight:bold; color:#56A905;margin:0px 0px 2px 0px; display:block; font-size:11px;}
	
	#head_home_loggedin_title {font-weight:bold; color:#56A905; margin:0px 0px 8px 0px; display:block; font-size:11px;}
	.loggedinas {font-weight:normal;}
	.loggedinname {font-weight:bold; color:#666666;}
	.p_signout {margin:6px 0px 4px 124px;}
	
	#head_login_gen_form {margin:5px 0px 0px 239px; width:186px;}
	#head_login_gen_form .si_button { margin-top: 0px}
	#head_login_gen_form .si_gen_forgot { margin-top: -2px}
	.si_gen_lbl {font-weight:normal; color:#56A905; font-size:10px; width:66px; float:left; padding:2px 0px 0px 0px;}
	.si_gen_text {border:1px solid #FFFFFF; height:14px; font-size:11px; color:#56A905; padding:0px; width:110px; margin:0px 0px 2px 0px;}
	
	/* main menu ### main menu ### main menu ### main menu ### main menu ### main menu ### */
		
		#main_menu {float:left; width:800px; margin:0px 0px 0px -40px;}
		
		#main_menu ul {margin-top:0px;}
		#main_menu li {list-style-type:none; display:inline;}
		
		#mainmenu_about, #mainmenu_rules, #mainmenu_firms, #mainmenu_news, #mainmenu_contact, #mainmenu_search {width:110px; height:42px}
		#mainmenu_about a, #mainmenu_rules a, #mainmenu_firms a, #mainmenu_news a, #mainmenu_contact a, #mainmenu_search a
		, #mainmenu_hip a {text-decoration:none;}
		
		#mainmenu_about {background-image: url('images/about_u.gif');float:left;}
		#mainmenu_about a {text-decoration:none;}
		#mainmenu_about a:hover {background-image: url('images/about_o.gif');text-decoration:none;}
		
		#mainmenu_rules {background-image: url('images/rules_u.gif');float:left;}
		#mainmenu_rules a {text-decoration:none;}
		#mainmenu_rules a:hover {background-image: url('images/rules_o.gif');text-decoration:none;}
		
		#mainmenu_firms {background-image: url('images/firms_u.gif');float:left;}
		#mainmenu_firms a {text-decoration:none;}
		#mainmenu_firms a:hover {background-image: url('images/firms_o.gif');text-decoration:none;}
		
		#mainmenu_news {background-image: url('images/news_u.gif');float:left;}
		#mainmenu_news a {text-decoration:none;}
		#mainmenu_news a:hover {background-image: url('images/news_o.gif');text-decoration:none;}
		
		#mainmenu_contact {background-image: url('images/contact_u.gif');float:left;}
		#mainmenu_contact a{text-decoration:none;}
		#mainmenu_contact a:hover {background-image: url('images/contact_o.gif');text-decoration:none;}
		
		#mainmenu_guide {background-image: url('images/guide_u.gif');float:left;}
		#mainmenu_guide a{text-decoration:none;}
		#mainmenu_guide a:hover {background-image: url('images/guide_o.gif');text-decoration:none;}
		
		#mainmenu_search {background-image: url('images/search_u.gif');float:left;}
		#mainmenu_search a {text-decoration:none;}
		#mainmenu_search a:hover {background-image: url('images/search_o.gif');text-decoration:none;}
		
		#mainmenu_hip {background-image: url('images/HIP_u.gif');float:left; width:100px; height:42px}
		#mainmenu_hip a {text-decoration:none;}
		#mainmenu_hip a:hover {background-image: url('images/HIP_o.gif'); width:100px; height:42px; text-decoration:none;}
	/* eo main menu */

/* HOME ############# HOME ############# HOME ############# HOME ############# HOME ############# HOME ############# HOME ########## */

	/* HEAD */
	#head_home {width:760px; clear:both; background: url('images/pccb_Head_home.gif') #FFFFFF; height:96px; background-repeat:no-repeat; }
	.head_logo_home { float:left; width:360px; height:96px; margin:0px 0px 0px 0px;}
	.head_logo_home a, .head_logo_home a:hover {text-decoration:none;}
	
	.head_login_home { float:left; width:400px; height:96px; margin:0px 0px 0px 0px;}
	#head_home_login_title {font-weight:bold; color:#56A905;margin:0px 0px 4px 0px; display:block; font-size:11px;}
	
	#head_home_loggedin_title {font-weight:bold; color:#56A905; margin:0px 0px 8px 0px; display:block; font-size:11px;}
	.loggedinas {font-weight:normal;}
	.loggedinname {font-weight:bold; color:#666666;}
	.p_signout {margin:6px 0px 4px 124px;}
	
	#head_login_home_form {margin:11px 0px 0px 209px;}
	#head_loggedin_home_form {}
	.si_lbl {font-weight:normal; color:#56A905; font-size:10px; width:66px; float:left; padding:2px 0px 0px 0px;}
	.si_text {border:1px solid #FFFFFF; height:14px; font-size:11px; color:#56A905; padding:0px; 
				width:114px; margin:0px 0px 2px 2px;}
	
	.si_gen_button {border:0; background:none; margin:0px 0px 2px 56px;}
	.si_gen_button img {margin:0; padding:0; border:0; width:58px; height:14px;}
	
	.si_gen_forgot {display: inline-block; border:0; background:none; margin:0px 0px 2px 0px; vertical-align: middle}
	.si_gen_forgot img {margin:0; padding:0; border:0; width:15px; height:14px; vertical-align: middle}
	
	.si_button {border:0; background:none; margin:4px 0px 3px 56px; vertical-align: middle}
	.si_button img {margin:0; padding:0; border:0; width:58px; height:14px;}
	.si_forgot {border:0; background:none; margin:4px 0px 3px 0px;}
	.si_forgot img {margin:0; padding:0; border:0; width:15px; height:14px;}	

	#home_menu_top {background-image: url('images/home_topmenu_bg.jpg'); width:756px; height:211px;  border:2px solid #56A905; float:left; margin:0px 0px 22px 0px;}
	
	#h_welcome {float:left; width:220px; height:155px; margin:28px 0px 0px 30px; _margin:28px 0px 0px 15px;}
	#h_welcome a {}
	#h_welcome a:hover {float:left; background-image: url('images/h_welcome_o.gif'); }
	
	#h_welcome_img {border:0;}
	
	#h_search {float:left; width:220px; height:155px; margin:29px 0px 0px 20px; _margin:29px 0px 0px 20px;}
	#h_search a {}
	#h_search a:hover {background: url('images/h-search-o.png') no-repeat top left; text-decoration:none;}
	
	
	#h_HIP {float:left; width:220px; height:155px; margin:28px 0px 0px 20px; _margin:28px 0px 0px 20px;}
	#h_HIP a {}
	#h_HIP a:hover {background: url('images/h-HIP-o.png') no-repeat top left; text-decoration:none;}
	
	.h_latestnews {display:block; width:160px; height:40px;}
	a.h_latestnews { text-decoration:none;}
	a.h_latestnews:hover {text-decoration:none;}

	/* home page menu */
	
	#home_menu_page {margin:0px 0px 0px 0px; float:left;}
	#home_menu_page ul {margin:0px 0px 0px -40px;}
	#home_menu_page li {list-style-type:none; display:inline; margin:0px 24px 0px 0px;}
	#home_menu_page li#mainmenu_contact {list-style-type:none; display:inline; margin:0px 0px 0px 0px;}
	
	/* home page */
	
	.h_mainpage {width:540px; margin:0px 0px 0px 0px; float:left;}
	
	.h_maincontent {float:left; width:506px; margin:12px 0px 0px 0px; }
	.h_maincontent p {line-height:150%; margin-bottom:12px;}
	.h_maincontent a {font-weight:normal; color:#56A905; text-decoration:none;}
	.h_maincontent a:hover { text-decoration:underline;}
	
	.h_maincontent li {margin:10px 0px 16px 0px;}
	
	p.h_mainpara a {color:#56A905; font-weight:normal; text-decoration:none;}
	p.h_mainpara a:hover {color:#; text-decoration:underline;}
	
	p.h_mainpara a.boldlink {color:#56A905; font-weight:bold; text-decoration:none;}
	p.h_mainpara a.boldlink:hover {color:#56A905; font-weight:bold; text-decoration:underline;}
	
	#h_rhs {float:left; width:220px; height:400px;}
	#h_rhs_nwstop { background:url('images/h_rhs_brdrtop.gif') no-repeat; height:40px;}
	#h_rhs_nwsmid { background:url('images/h_rhs_brdrmid.gif') repeat-y;}
	#h_rhs_nwsmid p {margin:0px 10px 0px 10px; font-size:11px; padding:6px 0px 4px 0px; line-height:150%;}
	#h_rhs_nwsmid p a {font-weight:normal; color:#56A905; text-decoration:none;}
	#h_rhs_nwsmid p a:hover { text-decoration:underline;}
	#h_rhs_nwsbtm { background:url('images/h_rhs_brdrbtm.gif') no-repeat;}
	
	#h_rhs_gap, #h_rhs_gap2 {}
	
	#h_rhs_ipctop { background:url('images/h_rhs_brdr2top.gif') no-repeat; height:40px;}
	#h_rhs_ipcmid { background:url('images/h_rhs_brdrmid.gif') repeat-y;}
	#h_rhs_ipcmid p {margin:0px 10px 0px 10px; font-size:11px; padding:6px 0px 4px 0px; line-height:150%;}
	#h_rhs_ipcmid p a {font-weight:normal; color:#56A905; text-decoration:none;}
	#h_rhs_ipcmid p a:hover { text-decoration:underline;}
	#h_rhs_ipcbtm { background:url('images/h_rhs_brdrbtm.gif') no-repeat;}

	#h_rhs_idrs {text-align:center; margin:12px 0px 0px 0px;}
	
	
	#h_hiplogo, #h_searchlogo {text-align:center;} 
	#h_hiplogo a, #h_searchlogo a {font-weight:normal; color:#56A905; text-decoration:none;} 
	#h_hiplogo a:hover, #h_searchlogo a:hover {text-decoration:underline;} 
	
	#h_hiplogo {float:left; width:240px; margin:0px 20px 0px 10px; }
	#h_searchlogo {float:left; width:230px;} 
	
	

/* eo HEAD HOME */



/* content */

.main_content {margin:0px 0px 10px 0px;}

/* BASE ######### BASE ######### BASE ######### BASE ######### BASE ######### BASE ######### BASE ######### */

	#gen_base {float:left; width:140px; margin:10px 0px 40px 10px; font-size:11px;}
	
	#base {clear:both; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3;}
	
	#base_links p {margin:10px 0px 10px 10px; font-size:11px; padding-bottom:10px;}
	#base_links p a{font-weight:normal; color:#56A905; text-decoration:none;}
	#base_links p a:hover{text-decoration:underline;}
	
	#base_links a.home_base_search {background-color:#658BA6; color:#FFFFFF; text-decoration:none; border:1px solid #658BA6; padding:1px 2px 1px 2px;}
	#base_links a.home_base_search:hover {background-color:#FFFFFF; color:#658BA6; border:1px solid #658BA6; text-decoration:none;}
	
	#base_links a.home_base_hip {background-color:#DA5125; color:#FFFFFF; text-decoration:none; border:1px solid #DA5125; padding:1px 2px 1px 2px;}
	#base_links a.home_base_hip:hover {background-color:#FFFFFF; color:#DA5125; border:1px solid #DA5125; text-decoration:none;}
	
	#base_links a.home_base_register {background-color:#56A905; color:#FFFFFF; text-decoration:none; border:1px solid #56A905; padding:1px 2px 1px 2px;}
	#base_links a.home_base_register:hover {background-color:#FFFFFF; color:#56A905; border:1px solid #56A905; text-decoration:none;}
	
	#base_copyright {clear:both; font-size:11px; color:#666666; margin:10px 0px 10px 10px; height:30px;}
	
	#base_copyright div.copyright {
		float:left;
		width:360px;
	}
	
	#base_copyright div.credit {
		float:left;
		width:380px;
		text-align:right;
	}
	
	#base_copyright div.credit a {
		text-decoration:none;
	}
	
	#base_copyright div.credit a:hover {
		text-decoration:none;
		color:#06D5ED;
	}
	
	
	#home_base {clear:both; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3;}
	#home_base p {margin:10px 0px 10px 10px; font-size:11px;}
	#home_base p a{font-weight:normal; color:#56A905; text-decoration:none;}
	#home_base p a:hover{text-decoration:underline;}
	
	#home_base a.home_base_search {background-color:#658BA6; color:#FFFFFF; text-decoration:none; border:1px solid #658BA6; padding:1px 2px 1px 2px;}
	#home_base a.home_base_search:hover {background-color:#FFFFFF; color:#658BA6; border:1px solid #658BA6; text-decoration:none;}
	
	#home_base a.home_base_hip {background-color:#DA5125; color:#FFFFFF; text-decoration:none; border:1px solid #DA5125; padding:1px 2px 1px 2px;}
	#home_base a.home_base_hip:hover {background-color:#FFFFFF; color:#DA5125; border:1px solid #DA5125; text-decoration:none;}	
	
		/* search base */
		
		#search_gen_base {float:left; width:140px; margin:10px 0px 40px 10px; font-size:11px;}
		#search_gen_base a {color:#658BA6; text-decoration:none;}
		#search_gen_base a:hover {text-decoration:underline;}
	
		#search_base {clear:both; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3;}
		
		#search_base_links p {margin:10px 0px 10px 10px; font-size:11px;}
		#search_base_links p a{font-weight:normal; color:#658BA6; text-decoration:none;}
		#search_base_links p a:hover{text-decoration:underline;}
		
		#search_base_links a.home_base_search {background-color:#658BA6; color:#FFFFFF; text-decoration:none; border:1px solid #658BA6; padding:1px 2px 1px 2px;}
		#search_base_links a.home_base_search:hover {background-color:#FFFFFF; color:#658BA6; border:1px solid #658BA6; text-decoration:none;}
	
		#search_base_links a.home_base_hip {background-color:#DA5125; color:#FFFFFF; text-decoration:none; border:1px solid #DA5125; padding:1px 2px 1px 2px;}
		#search_base_links a.home_base_hip:hover {background-color:#FFFFFF; color:#DA5125; border:1px solid #DA5125; text-decoration:none;}	
		
		#search_base_links a.home_base_register {background-color:#56A905; color:#FFFFFF; text-decoration:none; border:1px solid #56A905; padding:1px 2px 1px 2px;}
		#search_base_links a.home_base_register:hover {background-color:#FFFFFF; color:#56A905; border:1px solid #56A905; text-decoration:none;}
		
		/* HIP base */
		
		#HIP_gen_base {float:left; width:140px; margin:10px 0px 40px 10px; font-size:11px;}
		#HIP_gen_base a {color:#DA5125; text-decoration:none;}
		#HIP_gen_base a:hover {text-decoration:underline;}
	
		#HIP_base {clear:both; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3;}
		
		#HIP_base_links p {margin:10px 0px 10px 10px; font-size:11px;}
		#HIP_base_links p a{font-weight:normal; color:#DA5125; text-decoration:none;}
		#HIP_base_links p a:hover{text-decoration:underline;}
		
		#HIP_base_links a.home_base_search {background-color:#658BA6; color:#FFFFFF; text-decoration:none; border:1px solid #658BA6; padding:1px 2px 1px 2px;}
		#HIP_base_links a.home_base_search:hover {background-color:#FFFFFF; color:#658BA6; border:1px solid #658BA6; text-decoration:none;}
	
		#HIP_base_links a.home_base_hip {background-color:#DA5125; color:#FFFFFF; text-decoration:none; border:1px solid #DA5125; padding:1px 2px 1px 2px;}
		#HIP_base_links a.home_base_hip:hover {background-color:#FFFFFF; color:#DA5125; border:1px solid #DA5125; text-decoration:none;}	
		
		#HIP_base_links a.home_base_register {background-color:#56A905; color:#FFFFFF; text-decoration:none; border:1px solid #56A905; padding:1px 2px 1px 2px;}
		#HIP_base_links a.home_base_register:hover {background-color:#FFFFFF; color:#56A905; border:1px solid #56A905; text-decoration:none;}	

/* EO BASE */

/* about */

.lnav_about {float:left; width:140px; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
			margin:69px 0px 40px 0px; padding:10px 0px 10px 0px}
.lnav_about p {margin:0px 0px 0px 0px; color:#56A905;font-size:11px;}

.lnav_about ul {margin:2px 0px 2px 16px; padding:0px 0px 0px 0px; color:#56A905; font-size:11px;list-style-type: square; }
.lnav_about li {margin:0px 0px 0px 0px;}
.lnav_about li.greyedout {color:#CCCCCC;}

.about_staff_title {font-weight:bold; font-size:13px;}

/* eo about */

/* renew */
p.insuranceupdate {border:1px solid #56A905; padding:8px; color:#56A905; font-weight:bold; background-color:#000000;}
span.invoiceimportant {background-color:#56A905; color:#FFFFFF; display:block; padding:2px;}

span.dateselect select {font-size:11px; margin-top:2px;}
span.invoiceaddress {display:block; float:left;}
p.renew {padding-top:10px;}
p.renewbox {border-bottom:1px dotted #B0AC89; }
span.renew_expiry {font-weight:bold; font-style:italic;}

p.renewTitle {font-weight:bold; font-size:11px; }
p.renewTitleU_Top {font-weight:bold; font-size:11px; padding-bottom:6px; border-bottom:1px dotted #B0AC89; margin:12px 0px 0px 0px; color:#56A905;}
p.renewTitleU {font-weight:bold; font-size:11px;padding:6px 0px 6px 0px; border-bottom:1px dotted #B0AC89; margin:0; border-top:1px dotted #B0AC89;color:#56A905;}

p.renew_notes {font-size:11px;}
p.renewcost {background-color:#EDEDED; font-size:11px; padding:2px;}

.renew_sectitle {color:#658BA6; display:block; padding:4px 0px 4px 0px;}
span.renewNote {font-weight:normal; color:#666666; font-size:10px;}
.renew_tbnote {color:#658BA6; display:block; padding:4px 0px 4px 0px; font-size:11px;}
p.renew_standard label {font-weight:bold; font-size:11px; float:left; width:180px;}

.renew_fielderror {color:#56A905; font-weight:bold; display:block; background-color:#FCFF00;}


.intBox {width:30px;}
.detailsBox {width:320px; height:100px; margin-top:4px; font-family:verdana,tahoma,helvetica,sans-serif;}
.standardBox {width:120px;}

label.detailsLabel {margin-top:4px;}
.renew_org_comp label {font-weight:bold; font-size:11px; float:left; width:180px;}

table.renew {border-collapse:collapse; border:0; padding:0; margin:0; font-size:10px;}
td.renew_label {font-weight:bold; width:180px; vertical-align:top;}

.renew_button {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; font-size:11px; margin:10px 0px 0px 0px;}
p.renew_buttonarea {padding:6px 0px 0px 0px; border-top:1px dotted #56A905;}
.renew_button:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

/* rules */

#lnav {float:left; width:140px;}

.lnav_rules {float:left; width:140px; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
			margin:69px 0px 40px 0px; padding:10px 0px 10px 0px;}
			

.lnav_ipcasimg {float:left; width:140px; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; text-align:center;}			

.lnav_rules p {margin:0px 0px 0px 0px; color:#658BA6;font-size:11px;}
.lnav_rules a {font-weight:bold;}

.lnav_rules ul {margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; color:#56A905; font-size:11px;list-style-type: none; }
.lnav_rules li {margin:0px 0px 0px 0px;}

.rules_title {font-weight:bold; font-size:18px;}

li.rules_anx_list1 {list-style-type: none; text-indent:-20px; margin:20px 0px 20px 26px;}
li.rules_anx_list2 {list-style-type: none; text-indent:-26px; margin:20px 0px 20px 26px;}
li.rules_anx_list3 {list-style-type: none; text-indent:-38px; margin:20px 0px 20px 26px;}
li.rules_anx_listT {list-style-type: none; }

p.rules_anx1 {text-indent:-18px; margin:20px 0px 20px 18px;}
p.rules_anx {text-indent:-26px; margin:20px 0px 20px 26px;}
p.rules_anxnonum {margin:20px 0px 20px 26px;}
p.rules_anx3 {text-indent:-34px; margin:20px 0px 20px 34px;}
ul.rules_anx {margin:0px 0px 0px 72px; padding:0px;}

.reg_fees_title {font-weight:bold; font-size:14px;}
div.reg_fees_table {}
div.reg_fees_table table {border:1px solid #D8D6C3; padding:0px; margin:0px; border-collapse: collapse; width:100%;}
div.reg_fees_table td {border:1px solid #D8D6C3;padding:6px;}

td.fee-value {
	text-align:right;
	margin-right:5px;
}

ul.fee-notes {
	list-style-type:square;
}

p.lnav_reg_help_top {margin:0px;}
p.lnav_reg_help_main {margin:6px 0px 0px 0px; border-top:1px dotted #666666; padding:6px 0px 0px 0px;}

.reg_button {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; font-size:11px;}
.reg_button:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

.back_button {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; font-size:11px;}
.back_button:hover {background-color:#658BA6; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

.cancel_button {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #666666; font-size:11px; margin-left:40px;}
.cancel_button:hover {background-color:#000000; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

.reg_CancelButton {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; font-size:11px; width:60px;}
.reg_CancelButton:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

p.reg_standard {}
p.reg_standard label {font-weight:bold;}
.reg_standard_note {font-weight:normal; padding:2px 0px 4px 0px; display:block; color:#333333; font-size:10px;}
.reg_textbox_note {margin:0px 0px 0px 260px; font-weight:normal; font-size:10px;}


td.rf_table_title {font-weight:bold;}

ol.rules_anx_listi {list-style-type: lower-roman;}

ol.rules_sub {list-style-type:decimal;}

p.rules_lilev2_3num {text-indent:-40px; margin:20px 0px 20px 66px;}
p.rules_lilev2_4num {text-indent:-48px; margin:20px 0px 20px 66px;}

.rules_lilev3_1num {text-indent:-18px; margin:20px 0px 20px 92px;}
.rules_lilev3_nonum {margin:20px 0px 20px 92px;}
.rules_lilev4_1num {text-indent:-24px; margin:20px 0px 20px 112px;}
.rules_lilev5_1num {text-indent:-26px; margin:20px 0px 20px 132px;}

p.rules_anx_ipcas {margin:0px;}
ul.rules_ipcas {margin-top:0px;}
.rules_ipcas li {list-style-type: none; padding:0px; margin:4px 0px 4px -38px; }

div.rules_anxEbox {border:1px solid #D8D6C3; padding:8px;}
.topbold {margin:0px 0px 10px 0px; font-weight:bold;}
.bottombold {margin:10px 0px 0px 0px; font-weight:bold;}

div.rules_reg_table table {border:1px solid #D8D6C3; padding:0px; margin:0px; border-collapse: collapse; width:80%;}
div.rules_reg_table td {border:1px solid #D8D6C3;padding:6px;}
div.rules_reg_table td.rulesreg {width:400px;}

	/* ipcas specific*/	
	
	p.ipcas_flowbox {border:1px solid #D8D6C3; font-size:12px; padding:8px;}
	p.ipcas_flowarrow {background-image:url('images/arrow_down.gif'); height:66px; background-repeat:no-repeat; 
						background-attachment:relative; background-position:260px 0px;}
	
	p.ipcas_flowboxx2 {font-size:12px;}
	p.ipcas_flowarrowx2 { }
		
	div.ipcas_flowarrowx2l, div.ipcas_flowarrowx2r {width:260px;padding:8px;}
	div.ipcas_flowarrowx2l, div.ipcas_flowarrowx2m, div.ipcas_flowarrowx2r {float:left;}

	div.ipcas_flowarrowx2l {background-image:url('images/arrow_down.gif'); height:66px; background-repeat:no-repeat; 
							background-attachment:relative; background-position:130px 0px;}
	div.ipcas_flowarrowx2m {width:42px;}
	div.ipcas_flowarrowx2r {background-image:url('images/arrow_down.gif'); height:66px; background-repeat:no-repeat; 
							background-attachment:relative; background-position:130px 0px;}
	
	div.ipcas_flowboxx2l, div.ipcas_flowboxx2r {border:1px solid #D8D6C3; padding:8px; width:260px;}
	div.ipcas_flowboxx2l, div.ipcas_flowboxx2r, div.ipcas_flowboxx2m {float:left;}

	div.ipcas_flowboxx2l {}
	div.ipcas_flowboxx2m {width:42px;}
	div.ipcas_flowboxx2r {}
	
	p.ipcas_flowboxn {border:1px solid #FFFFFF; font-size:12px; margin:0px 0px 10px 160px;}
	
	div.ipcas_qas_q {font-weight:bold;}
	div.ipcas_qas_q p {margin:10px 0px 2px 0px;}
	
	div.ipcas_qas_a {display:none; border-top:1px solid #56A905; border-bottom:1px solid #56A905; padding:10px;
					background-color:#F0EFE1; }
	div.ipcas_qas_a p {}
	
	.ipcas_qas_a p.ipcas_qas_close {text-align:right; margin:0px 0px 0px 0px;}
	p.ipcas_qas_close a {text-decoration:none;}
	p.ipcas_qas_close a:hover {text-decoration:none;}
	
	.ipcasbox {border:1px solid #56A905; float:left; margin:6px 0px 10px 0px;} 
	.ipcasbox_txt {width:390px;float:left; padding:8px;}
	.ipcasbox_img {width:160px;float:left;padding:16px 20px 0px 10px;}
	
	.rules_ipcasbox {float:left; margin:6px 0px 10px 0px;}
	.rules_ipcasbox_txt {width:400px;float:left; padding:0px 10px 0px 0px;}
	.rules_ipcasbox_img {width:160px;float:left;padding:86px 10px 0px 10px;}
	
	div.ipcas_dld_table table {border:1px solid #D8D6C3; padding:0px; margin:0px; border-collapse: collapse; width:60%;}
	div.ipcas_dld_table td {border:1px solid #D8D6C3;padding:6px;}
	
	.ipcas_qas_a p {margin:10px 0px 10px 0px;}

/* eo rules */

/* firms */

.lnav_firms {float:left; width:140px; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
			margin:69px 0px 40px 0px; padding:10px 0px 10px 0px}

.lnav_firms p {margin:0px 0px 0px 0px; color:#56A905;font-size:11px;}

.lnav_firms ul {margin:2px 0px 2px 16px; padding:0px 0px 0px 0px; color:#56A905; font-size:11px;list-style-type: square; }
.lnav_firms li {margin:0px 0px 0px 0px;}

p.firm_status {margin:6px 0px 6px 0px;border:1px dotted #56A905; padding:6px; background-color:#F3F2EB;}

/* eo firms */

/* news */

.lnav_news {float:left; width:140px; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
			margin:69px 0px 40px 0px; padding:10px 0px 10px 0px}

.lnav_news p {margin:0px 0px 0px 0px; color:#56A905;font-size:11px;}

.lnav_news ul {margin:2px 0px 2px 16px; padding:0px 0px 0px 0px; color:#56A905; font-size:11px;list-style-type: square; }
.lnav_news li {margin:0px 0px 0px 0px;}

p.news {}
ul.news {list-style-type: none; margin:0;}
ul.news li .title a {font-weight:bold; color:#222222; text-decoration:none; font-size:18px;}
ul.news li .title a:hover {color:#56A905; text-decoration:underline;}

#news {margin:14px 0px 0px 0px;}
#news_list {margin:10px 0px 12px 0px;}
#newslist {margin:10px 0px 18px 0px;}
p.newslist_title {margin:0px 8px 8px 0px;}
p.newslist_title a {font-weight:bold; color:#222222; text-decoration:none; font-size:18px;}
p.newslist_title a:hover {color:#56A905; text-decoration:underline;}
p.newslist_more {margin:8px 8px 14px 0px; color:#56A905;font-size:11px;}
p.newslist_more a {text-decoration:none; color:#56A905;}
p.newslist_more a:hover {text-decoration:underline;  color:#222222; }

#news_archivelink {border-top:1px dotted #D8D6C3; padding-top:16px; text-align:right;}
#news_link {border-top:1px dotted #D8D6C3; padding-top:16px; text-align:left;}

.newstitle {font-weight:bold; font-size:22px; color:#000000; margin:0px;}


/* eo news */

/* search */

.search_pagetitle {font-weight:bold; font-size:28px; color:#658BA6; margin:0px;}

.lnav_search {float:left; width:140px; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
			margin:69px 0px 40px 0px; padding:10px 0px 10px 0px}

.lnav_search p {margin:0px 0px 0px 0px; color:#658BA6; font-size:11px;}
.lnav_search a {color:#658BA6;}

.lnav_search ul {margin:2px 0px 2px 16px; padding:0px 0px 0px 0px; color:#658BA6; font-size:11px;list-style-type: square; }
.lnav_search li {margin:0px 0px 0px 0px;}

p.search_list {margin:0px;}
ul.search_list {margin-top:0px;}
.search_list li {list-style-type: none; padding:0px; margin:4px 0px 4px -38px; }
.search_list li a {color:#658BA6; text-decoration:none;}
.search_list li a:hover {text-decoration:underline;}

.searchimg {float:right; margin:0px 0px 10px 10px;}
.hipimg {float:right; margin:0px 0px 10px 10px;}

.search_title {font-weight:bold; font-size:18px;}
p.search_dev_comments {border:1px solid #D8D6C3; padding:6px; }

/* eo search */

/* HIP */

.HIP_pagetitle {font-weight:bold; font-size:28px; color:#DA5125; margin:0px;}

.lnav_HIP {float:left; width:140px; border-top:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
			margin:69px 0px 40px 0px; padding:10px 0px 10px 0px}

.lnav_HIP p {margin:0px 0px 0px 0px; color:#DA5125; font-size:11px;}
.lnav_HIP a {color:#DA5125;}

.lnav_HIP ul {margin:2px 0px 2px 16px; padding:0px 0px 0px 0px; color:#DA5125; font-size:11px;list-style-type: square; }
.lnav_HIP li {margin:0px 0px 0px 0px;}


/* eo HIP */

/* expanding menu */

.menu1{
font-size:11px;
display:block;
text-decoration: none;
padding-top:2px;
}

.submenu {font-size:10px;display: block; }
a.submenu {font-weight:normal;}

.hide{
display: none;
}

.show{
display: block;
}

.show ul {list-style-type: square;margin:2px 0px 2px 16px; padding:0px 0px 0px 0px;}
.show li {margin:0px 0px 0px 0px;}

/* contact pages */

div.contact_ml {float:left; width:580px; margin:10px 0px 0px 0px;}
div.contact_mr {float:left; width:0px; border:1px solid #CCCCCC; padding:4px; font-size:11px; margin:10px 0px 0px 0px;}

p.contact_mltitle {margin:0px 0px 4px 0px; font-weight:bold; font-size:18px;}

p.contact_mrtitle {margin:0px 0px 4px 0px; font-weight:bold; font-size:12px;}
p.contact_mrtext {margin:4px 0px 4px 0px; line-height:16px;}
p.contact_mrtextb {font-weight:bold; margin:4px 0px 4px 0px;}

/* #####  REGISTRATION ##### */
p.reg_buttonarea {padding:12px 0px 0px 0px; border-top:1px solid #56A905; margin:0px;}

p.reg_subsectionheading {color:#658BA6; font-weight:bold; padding:0px 0px 2px 0px; border-bottom:1px dotted #658BA6; margin:0px;}
p.reg_subsectiontext {margin:4px 0px 4px 0px;}

p.reg_user {}
p.reg_user label, p.reg_org label, p.reg_seo label, p.reg_cco label, p.reg_pwd label  {width:180px; font-weight:bold; float:left; 
		font-size:11px;}
		
p.reg_user_subtitle {border-bottom:1px solid #56A905; padding:4px 0px 4px 0px; font-weight:bold; color:#56A905; font-size:12px; margin:0px;}

p.reg_user_title, p.reg_org_title, p.reg_seo_title, p.reg_cco_title, p.reg_pwd_title 
{border-bottom:1px solid #56A905; padding:4px 0px 4px 0px; font-weight:bold; color:#56A905; font-size:13px; margin:0px;}

p.reg_user_SEO label {width:320px; font-weight:bold; }
p.reg_user_SEO {width:100%; background-color:#E6E5D7; padding:2px 2px 2px 6px; }

.reg_mpc  {float:left; width:600px; margin:14px 0px 10px 20px; padding:0px 0px 0px 0px; font-size:11px;}

#reg_seo {display:none;}
#reg_cco {display:none;}

.reg1 {border:1px solid #56A905;}
p.reg_franch {margin:8px;}
p.reg1_note {margin:0px; background-color:#56A905; color:#FFFFFF; font-weight:bold; padding:2px 0px 2px 8px;}

.reg_org_co label {width:240px; font-weight:bold; float:left; font-size:11px;}
.reg_org_other {}
.reg_org_co_addr {}
.reg_org_franch {}

/* REG2 ----------------------------------------------------------------------------------------------------------------- */
p.reg_endofsection {border-bottom:1px solid #56A905; margin:0px; padding:0px;}

#reg2_sec2_regt_addr {display:none;}
#reg2_sec2_regt_addr label {width:180px; font-weight:bold; float:left; font-size:11px;}

p.reg2_regt_addr label {width:320px; font-weight:bold; }
p.reg2_regt_addr {width:100%; color:#658BA6; border:1px dotted #E6E5D7; background-color:#FFFFFF; padding:2px 2px 2px 6px; margin:0px;}

.reg2_txtbox, .reg2_txtboxS, .reg2_txtboxXS, .reg2_txtboxF, .reg2_txtboxL, .reg2_ddl {border:1px solid #C3C2B2; height:18px;
				padding:3px 0px 0px 4px; margin:0px 0px 2px 0px; font-size:11px;}
.reg2_txtboxL_error {border:2px solid #56A905; height:18px;
					padding:3px 0px 0px 4px; margin:0px 0px 2px 0px; font-size:11px; width:320px;}
.reg2_txtboxS_error {border:2px solid #56A905; height:18px;
					padding:3px 0px 0px 4px; margin:0px 0px 2px 0px; font-size:11px; width:100px;}					
				
.reg2_txtbox {width:200px;}
.reg2_txtboxS {width:100px;}
.reg2_txtboxXS {width:40px;}
.reg2_txtboxF {width:326px; height:20px; padding:2px;}
.reg2_txtboxL {width:320px;}
.reg2_ddl {}
.reg2_tbnote {font-weight:bold; padding:4px 4px 4px 0px; display:block; color:#658BA6;}
.reg2_smallnote {font-weight:bold; padding:4px 4px 4px 0px; color:#56A905; font-size:11px;}
.reg2_uidlabel {margin:0px 0px 0px 180px;}
.reg2_pwdlabel {margin:0px 0px 4px 180px; display:block; font-size:10px;}
.reg2_uid_error {color:#56A905; font-weight:bold; margin:0px 0px 3px 180px; display:block;}
.reg2_field_error {color:#56A905; font-weight:bold; display:block; background-color:#FCFF00;}
.reg2_uid_note {color:#E6E5D7; font-weight:bold; margin:0px 0px 3px 180px; display:block;}
.reg2_uid_note_OK {color:#14D60A; font-weight:bold; margin:0px 0px 3px 180px; display:block;}
.reg2_usernameis {display:block; margin:4px 0px 0px 0px; font-weight:bold; color:#56A905;}
.reg2_usernameis label {font-weight:bold; color:#000000;}

.reg2_fielderror {color:#56A905; font-weight:bold; display:block; background-color:#FCFF00;}
.reg2_cberror {color:#56A905; font-weight:bold; margin:0px 0px 3px 0px; display:block;}
.ERROR {color:#FFFFFF; background-color:#56A905; padding:0px 2px 0px 2px;}
.reqdfield {color:#56A905; font-weight:bold;}

.reg4_org_co {margin:4px 0px 0px 20px; border-top:1px dotted #56A905;}
.reg4_org_co_addr {margin:4px 0px 4px 20px; border-bottom:1px dotted #56A905; padding:0px 0px 4px 0px;}
.reg4_org_co label {width:240px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}
.reg4_org_llp {margin:4px 0px 0px 20px; border-top:1px dotted #56A905; padding:4px 0px 6px 0px;border-bottom:1px dotted #56A905;}
.reg4_org_llp label {width:240px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}

.reg4_tbnote {font-weight:bold; padding:4px 4px 8px 0px; display:block; color:#56A905;}
.reg4_org_co_addr label {width:180px; font-weight:bold; float:left; font-size:11px;}
.reg4_org_other {margin:4px 0px 4px 20px; border-bottom:1px dotted #56A905; border-top:1px dotted #56A905; padding:0px 0px 4px 0px;}
.reg4_org_other label {width:130px; font-weight:bold; float:left; font-size:11px; margin:6px 0px 0px 0px;}

.reg4_org_franchise {margin:4px 0px 4px 0px; padding:0px 0px 4px 0px;}
.reg4_org_franchise label {width:130px; font-weight:bold; float:left; font-size:11px; margin:6px 0px 0px 0px;}

p.reg4_srchs label {width:270px; font-weight:bold; float:left; font-size:11px; margin:6px 0px 0px 0px;}
p.reg4_HIPs label {width:380px; font-weight:bold; float:left; font-size:11px; margin:6px 0px 0px 0px;}
.reg4_tbnote_other {font-weight:bold; padding:4px 4px 2px 0px; display:block; color:#56A905;}
.reg4_org_staff label {width:180px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}
.reg4_txtboxXS_RA {width:40px; text-align:right;}

.reg4_txtbox {border:1px solid #C3C2B2; height:18px; padding:3px 0px 0px 4px; margin:0px 0px 2px 8px; font-size:11px;}

#reg4_SrchDateFrom_d, #reg4_SrchDateFrom_m, #reg4_SrchDateFrom_y  {margin:0px 4px 0px 0px; font-size:11px;}
#reg4_SrchDateTo_d, #reg4_SrchDateTo_m, #reg4_SrchDateTo_y {margin:4px 4px 0px 0px; font-size:11px;}

.reg4_ao_txtbox {border:1px solid #C3C2B2; height:18px; padding:3px 0px 0px 4px; margin:0px 0px 2px 0px; font-size:11px;}
.reg4_ao_txtboxL {border:1px solid #C3C2B2; height:18px; padding:3px 0px 0px 4px; margin:0px 0px 2px 0px; font-size:11px; width:220px;}
.reg4_ao_txtboxS {border:1px solid #C3C2B2; height:18px; padding:3px 0px 0px 4px; margin:0px 0px 2px 0px; font-size:11px;width:100px;}
.reg4_ao_btn {}
.reg4_txtboxEP {width:420px;border:1px solid #C3C2B2; height:18px;
				padding:3px 0px 0px 4px; margin:4px 0px 2px 20px; font-size:11px;}
.reg4_Cfielderror {color:#56A905; font-weight:bold; display:block; background-color:#FCFF00;}

div.reg4_addbranch {}
div.reg4_savedbranch {border:1px solid #D8D6C3; padding:10px 8px 4px 8px; margin:4px 0px 0px 0px; height:22px;}

div.reg4_editsavedbranch {border-right:1px solid #D8D6C3; border-left:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
							background-image: url('images/reg4_editaddrbg.gif'); padding:4px 8px 8px 8px; margin:0px 0px 4px 0px; }

.reg4_saved_editbutton {border:0; font-weight:bold; color:#DADADA; background-color:#FFFFFF; font-size:11px; margin:0px 12px 0px 0px;letter-spacing:1px; padding:0px 4px 0px 4px; text-align:center;}
.reg4_saved_editbutton:hover {border:0; font-weight:bold; color:#FFFFFF; background-color:#212121; font-size:11px; }

.reg4_saved_deletebutton {border:0; font-weight:bold; color:#56A905; background-color:#FFFFFF; font-size:11px; text-align:center;letter-spacing:1px;}
.reg4_saved_deletebutton:hover {border:0; font-weight:bold; color:#FFFFFF; background-color:#56A905; font-size:11px;}

p.reg4_addedbranch {margin:0px 4px 4px 4px;}
p.reg4_addedbranch label {width:140px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}
p.reg4_addedbranch input.button {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 140px;}
p.reg4_addedbranch input.button:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }
p.reg4_addedbranch input.buttonD {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 10px;}
p.reg4_addedbranch input.buttonD:hover {background-color:#000000; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

p.reg4_savedbranch { font-weight:bold; margin:0;}
div.reg4_savedbranch_L {float:left; width:520px; font-weight:bold;}
div.reg4_savedbranch_R {float:left; width:60px;}


p.ab_newbranchdetails {border:1px dotted #C3C2B2; padding:8px 0px 8px 8px;}
p.ab_newbranchdetails label {width:140px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}

.additional_branches input.CancelButton {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 318px;}
.additional_branches input.CancelButton:hover {background-color:#212121; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }


/* additional branches */
.ab_item { display: block; background-color: #FDFEFC; border: 1px solid #E6E5D7; height: 115px; margin-bottom: 1px; padding: 1px 4px 1px 4px }
.edititem { display: block }
.additional_branches .ab_editsection { font-size: 11px; float: left; padding-right: 4px; margin-right: 4px; clear: none }
.additional_branches input { font-size: 11px; padding: 3px 2px 0px 4px }
.additional_branches input.button {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 140px;}
.additional_branches input.button:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }
.additional_branches label { display: inline-block; width: 70px }
.ab_item, .ab_newbranchdetails { clear: both }

/* --------------------------------------------------------------------------------------------------------------- */
/* FRANCHISE ADDING STYLES --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------- */

div.reg4_addFranchisee {}
div.reg4_savedFranchisee {border:1px solid #D8D6C3; padding:10px 8px 4px 8px; margin:4px 0px 0px 0px; height:22px;}

div.reg4_editsavedfranchisee {border-right:1px solid #D8D6C3; border-left:1px solid #D8D6C3; border-bottom:1px solid #D8D6C3; 
							background-image: url('images/reg4_editaddrbg.gif'); background-repeat:repeat-x;padding:4px 8px 8px 8px; margin:0px 0px 4px 0px; }

.reg4_saved_editbutton {border:0; font-weight:bold; color:#DADADA; background-color:#FFFFFF; font-size:11px; margin:0px 12px 0px 0px;letter-spacing:1px; padding:0px 4px 0px 4px; text-align:center;}
.reg4_saved_editbutton:hover {border:0; font-weight:bold; color:#FFFFFF; background-color:#212121; font-size:11px; }

.reg4_saved_deletebutton {border:0; font-weight:bold; color:#56A905; background-color:#FFFFFF; font-size:11px; text-align:center;letter-spacing:1px;}
.reg4_saved_deletebutton:hover {border:0; font-weight:bold; color:#FFFFFF; background-color:#56A905; font-size:11px;}

p.reg4_addedFranchisee {margin:0px 4px 4px 4px;}
p.reg4_addedFranchisee label {width:140px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}
p.reg4_addedFranchisee input.button {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 140px;}
p.reg4_addedFranchisee input.button:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }
p.reg4_addedFranchisee input.buttonD {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 10px;}
p.reg4_addedFranchisee input.buttonD:hover {background-color:#000000; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

p.reg4_savedFranchisee { font-weight:bold; margin:0;}
div.reg4_savedFranchisee_L {float:left; width:520px; font-weight:bold;}
div.reg4_savedFranchisee_R {float:left; width:60px;}



p.ab_newFranchiseedetails {border:1px dotted #C3C2B2; padding:8px 0px 8px 8px;}
p.ab_newFranchiseedetails label {width:140px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}


/* additional Franchiseees */
.ab_item { display: block; background-color: #FDFEFC; border: 1px solid #E6E5D7; height: 115px; margin-bottom: 1px; padding: 1px 4px 1px 4px }
.edititem { display: block }
.additional_Franchiseees .ab_editsection { font-size: 11px; float: left; padding-right: 4px; margin-right: 4px; clear: none }
.additional_Franchiseees input { font-size: 11px; padding: 3px 2px 0px 4px }
.additional_Franchiseees input.button {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 140px;}
.additional_Franchiseees input.button:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }
.additional_Franchiseees label { display: inline-block; width: 70px }
.ab_item, .ab_newFranchiseedetails { clear: both }

.additional_Franchiseees input.CancelButton {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #666666; width:60px; font-size:11px; padding:2px 0px 1px 0px; margin:4px 0px 0px 318px;}
.additional_Franchiseees input.CancelButton:hover {background-color:#212121; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }


p.reg_org label {margin:2px 0px 0px 0px;}


.reg3_title {font-weight:bold; font-size:18px;}
.reg3_title img {float:right;}
div#reg3_srch_comp {border-top:1px solid #658BA6;}
div#reg3_srch_ret {border-top:1px solid #658BA6;}
div#reg3_hip {border-top:1px solid #DA5125;}
p.reg3_srch_agree {border:2px solid #56A905; padding:8px; font-weight:bold; color:#FFFFFF; background-color:#56A905;}
p.reg3_hip_agree {border:2px solid #56A905; padding:8px; font-weight:bold; color:#FFFFFF; background-color:#56A905;}

.reg5_fielderror {color:#56A905; font-weight:bold; display:block; background-color:#FCFF00;}
p.reg5  {font-weight:bold; font-size:11px;}
p.reg5_lessbelow {font-weight:bold; font-size:11px; margin:10px 0px 6px 0px;}
p.reg5_lessbelow label {width:260px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}
p.reg5 label {width:260px; font-weight:bold; float:left; font-size:11px; margin:4px 0px 0px 0px;}
p.reg5_long {font-weight:bold; font-size:11px; margin:0px 0px 12px 0px;}
p.reg5_top label {width:260px; font-weight:bold; float:left; font-size:11px;}
.reg5_labelnote {clear:both; font-size:10px; font-weight:normal; padding:0px 0px 4px 0px;}
.reg5_period {width:180px; font-weight:bold; float:left; font-size:11px; margin:6px 0px 0px 0px;}
.reg5_dateto {width:60px; font-weight:bold; font-size:11px; padding:0px 0px 6px 0px; float:left;}
.reg5_datefrom {width:60px; font-weight:bold; float:left; font-size:11px;padding:0px 0px 6px 0px;}

p.reg5_PIConfirmError {margin:6px 0px 6px 0px; color:#56A905; font-weight:bold; font-size:11px;}

#reg5_FSAdate_d, #reg5_FSAdate_m, #reg5_FSAdate_y {margin:0px 4px 0px 0px; font-size:11px;}

#reg5_coverfrom_d, #reg5_coverfrom_m, #reg5_coverfrom_y  {margin:0px 4px 0px 0px; font-size:11px;}
#reg5_coverto_d, #reg5_coverto_m, #reg5_coverto_y {margin:4px 4px 0px 0px; font-size:11px;}

.reg5_period_from, .reg5_period_to {width:60px; font-weight:bold; font-size:11px;}

.reg5_period_from {margin:0px 38px 0px 0px;}
.reg5_period_to {margin:0px 56px 0px 0px;}

p.reg5_sectiontitle {border-bottom:1px solid #56A905; padding:4px 0px 4px 0px; font-weight:bold; color:#56A905; font-size:13px; }
.reg5_note {font-weight:bold; color:#56A905;}

/* REG 6 ------------------------------------------------------------------------------------------------------------------------- */

p.reg6 {font-size:11px; margin:8px 0px 8px 0px;}
p.reg6_costTotal {font-size:11px; margin:8px 0px 8px 0px; padding:4px 0px 0px 0px; border-top:1px dotted #000000;}
p.reg6_costVAT {font-size:11px; margin:8px 0px 8px 0px; padding:12px 0px 8px 0px; border-top:1px dotted #000000;}
p.reg6 label, p.reg6_costTotal label, p.reg6_costVAT label {width:320px; font-weight:bold; float:left; font-size:11px;}
.reg6_tbnote {font-weight:bold; margin:8px 4px 8px 0px; display:block; clear:both; color:#658BA6;}

p.reg6_section_title {color:#56A905; font-weight:bold;}
p.reg6_section_subtitle {color:#56A905; font-weight:bold; clear:both; font-size:11px; padding-bottom:4px; margin:8px 4px 8px 0px;
						border-bottom:1px dotted #CCCCCC;}
p.reg6_section_notetitle {color:#658BA6; font-weight:bold; clear:both; margin:8px 0px 8px 0px;}

table.reg6_cost {border:0; width:100%;}
td.reg6_costNumber {text-align:right;}
td.reg6_costVAT {border-top:1px solid #000000; padding:6px 0px 6px 0px;}
td.reg6_costTotal {border-top:1px solid #000000; padding:4px 0px 0px 0px;}

img.reg6img {width:48px; height:48px; border:1px solid #D8D6C3;}

div.reg6sec {border:1px dotted #56A905; padding:4px 4px 4px 10px; background-color:#F7F7F7;}

div.reg6sec_edit {border:1px dotted #56A905; border-bottom:0; padding:4px 4px 4px 10px; background-color:#F7F7F7;}
p.reg6_edit {background-color:#F7F7F7; margin:0px 4px 0px 0px; text-align:right; font-size:10px; font-weight:bold; }
p.reg6_edit img {padding:0px 0px 0px 2px;}
p.reg6_edit a {text-decoration:none;}
p.reg6_edit a:hover {text-decoration:none; color:#658BA6;}

table.reg6_codes {border-collapse:collapse; width:100%;}
table.reg6_codes td {border:0;}
table.reg6_codes td.reg6_codes_title {font-weight:bold; vertical-align:top; width:316px;}
table.reg6_codes td.reg6_codes_codes {vertical-align:top;}

#reg6_FranchiseeList {border-bottom:1px solid #D8D6C3}
#reg6_OfficesList {border-bottom:1px solid #D8D6C3}
p.reg6_officesTitle {border-bottom:1px solid #56A905; font-weight:bold; font-size:12px; padding:0px 0px 4px 0px; color:#56A905;}

p.reg6_FeeTitle {font-weight:bold; font-size:11px; margin:8px 0px 8px 0px;}


/* reg 7 styles */
.reg7 {border:1px solid #56A905; font-size:11px;}
p.reg7_fielderror {color:#56A905; font-weight:bold; display:block; background-color:#FCFF00;}
p.reg7_invaddr {margin:10px 0px 10px 0px; line-height:22px;}
p.reg7_invaddr label {width:120px; font-weight:bold; float:left; font-size:11px; padding:0px 10px 0px 10px;}

p.reg7_xinvaddr {margin:10px 0px 0px 0px;}
p.reg7_xinvaddr input.button {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #56A905; border-right:1px solid #FEFEFE; width:60px; font-size:11px; padding:2px 0px 1px 0px;}
p.reg7_xinvaddr input.button:hover {background-color:#212121; color:#FFFFFF; font-weight:bold;border:1px solid #212121;}
p.reg7_xinvaddr input.CancelButton {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:0; font-size:11px; padding:2px 0px 1px 0px;border:1px solid #56A905;}
p.reg7_xinvaddr input.CancelButton:hover {background-color:#212121; color:#FFFFFF; font-weight:bold; border:0; border:1px solid #212121;}

p.reg7_invaddr input.button {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #56A905; border-right:1px solid #FEFEFE; width:60px; font-size:11px; padding:2px 0px 1px 0px;}
p.reg7_invaddr input.button:hover {background-color:#212121; color:#FFFFFF; font-weight:bold;border:1px solid #212121;}
p.reg7_invaddr input.CancelButton {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:0; font-size:11px; padding:2px 0px 1px 0px;border:1px solid #56A905;}
p.reg7_invaddr input.CancelButton:hover {background-color:#212121; color:#FFFFFF; font-weight:bold; border:0; border:1px solid #212121;}

div.reg7_AddrList {border:1px solid #658BA6; font-size:12px; margin:6px 0px 0px 0px;}
div.reg7_AddrList p {margin:0; color:##658BA6; padding:6px;}
div.reg7_AddrList input {border:1px solid #658BA6; background-color:#658BA6; font-size:11px; margin:6px 0px 0px 0px; color:#FFFFFF; font-weight:bold;}
div.reg7_AddrList input:hover {border:1px solid #658BA6; background-color:#EBEBEB; font-size:11px; margin:6px 0px 0px 0px; color:#658BA6; font-weight:bold;}

/* resources */
table.org_resources {border-collapse:collapse; width:100%;}
table.org_resources td {border:1px solid #CCCCCC; padding:4px;}


.org_resource_cat {font-weight:bold;}
.org_resource_items {}
.org_resource_items table {border:1px solid #D8D6C3; padding:0px; font-size:11px; margin:0px; border-collapse: collapse; width:98%;}
.org_resource_items td {border:1px solid #D8D6C3;padding:6px;}
.org_resource_items td a {text-decoration:none; }
.org_resource_items td a:hover {text-decoration:none}
td.org_resource_dld {text-align:center; width:100px;}
.org_resource_type {color:#658BA6;}

/* register */

div#registerlist {border:1px solid #CCCCCC; margin:28px 0px 0px 0px; padding:4px 4px 4px 8px;}
div#registerlist table {border:none; border-collapse:collapse; width:700px;}

td.reg_search_L {width:400px; padding:1px 8px 0px 0px; vertical-align:top;}
td.reg_search_R {width:300px; vertical-align:top;}

.registerlist_title {font-weight:bold; margin:4px 0px 4px 0px;}
.registerlist_addr {margin:4px 0px 4px 0px;}

#registerlist_L {display:block;}
#registerlist_R { }

p.registerlist_search {font-weight:normal; color:#212121; margin:4px 0px 4px 0px;}
p.registerlist_hip {font-weight:normal; color:#212121; margin:4px 0px 4px 0px;}

#registerDetails {border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0px 0px 28px 0px; padding:4px 4px 4px 8px; width:100%;}


#registerDlist {border-top:1px solid #CCCCCC; margin:23px 0px 0px 0px; padding:24px 4px 24px 8px; width:100%;}
#registerDlist_T {}
#registerDlist_B {clear:both; padding:24px 12px 0px 8px; border-top:1px solid #CCCCCC;}
p.registerDlist_title {font-weight:bold; margin:0px;}
p.registerDlist_addr {margin:0px; line-height:18px;}
p.registerDlist_tel {margin:14px 0px 14px 0px; line-height:18px;}
p.registerDlist_email {margin:14px 0px 14px 0px; line-height:18px;}
p.registerDlist_codes {margin:14px 0px 14px 0px; line-height:18px;}
p.registerDlist_franch_link {margin:14px 0px 4px 0px; line-height:18px;}
#registerDlist br {line-height: 0px;}
p.registerFilterTitle {font-weight:bold; font-size:18px;}

p.reg_search label {font-weight:bold; margin:6px 8px 0px 0px; font-size:11px; display:block; float:left;}
.reg_searchTxtBox {border:1px solid #C3C2B2; height:16px; padding:3px 0px 0px 4px; margin:0px 0px 2px 0px; font-size:11px;}
.reg_SearchBtn {background-color:#D8D6C3; color:#666666; font-weight:bold; border:1px solid #666666; font-size:11px; margin:2px 0px 2px 6px; padding:1px;}
.reg_SearchBtn:hover {background-color:#56A905; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF; }

/* Org Reg Details */
p.org_reg {line-height:1.5em;}
.org_reg_code {font-weight:bold;}
.org_regA1_cb {display:block; margin:4px 0px 4px 0px; font-weight:bold;}
p.org_RegA1_error {color:#56A905; font-weight:bold; margin:0px 0px 0px 0px; display:block;}

/* forgot password */
div.forgot_ml label { display: inline-block; width: 120px }
div.forgot_ml input.text { width: 250px }

/* BOX */
.box {background: #E8E7DD; font-size:10px;}
.boxtop { 
  background: url(images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 10px;
}
.boxbottom { 
  background: url(images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(images/sw.gif) no-repeat bottom left;
}
.boxcontent {
	padding: 0px 10px 0px 10px;
}

.boxcontent img {float:right; margin:20px 10px 10px 40px;}
.boxcontent ul {margin:4px 0px 0px 20px; list-style-type:square;}
.boxcontent li {margin:0;}

/* sitemap */
.mpc_sitemap  {float:left; width:600px; margin:14px 0px 10px 20px; padding:0px 0px 0px 0px;}
.mpc_sitemap  p {margin:10px 0px 0px 0px;}
.mpc_sitemap  ol {color:#56A905; margin-top:0;}
.mpc_sitemap  ul {color:#56A905; margin-top:0;}
.mpc_sitemap  li {color:#56A905; list-style-type:square;}


p.messagesent {border:1px solid #56A905; padding:6px; font-weight:bold; margin-right:4px; color:#56A905;}

div.compliancenote {border:1px solid #56A905; padding:10px; color:#56A905; text-align:justify;}
div.compliancenote p.title {font-weight:bold; margin-top:0;}
div.compliancenote p {margin:6px 0px 6px 0px;}
div.compliancenote li {margin:6px 0px 6px 0px; padding:0;}
li.sublist {list-style-type: lower-roman}

span.org_reg_loginnote {display:block; margin:10px 0px 20px 0px;}
span.org_reg_uid {font-weight:bold; color:#56A905;}
p.org_reg_login_buttons {margin:10px 0px 10px 0px; padding-top:10px; border-top:1px dotted #CCCCCC;}

p.indentedtext {margin-left:20px;}

span.pending {font-size:11px; font-weight:bold; color:#cccccc;}
span.date_error {display:block; font-size:14px; font-weight:bold; color:#FF0000; border:2px solid #FF0000; padding:4px; background-color:#FFE400;}
span.regnote {color:#666666; font-weight:normal; font-size:11px;}

/* four o four page */
div#fof_box {margin:auto; text-align:center; width:740px;}
div#fof_left {float:left; text-align:center; width:100%; padding:8px;}
div#fof_right {float:left; text-align:center; width:100%; border-bottom:1px solid #E8E7DC; padding:12px; color:#A6A494;}
div#fof_right span.bigtitle {font-size:36px; font-weight:bold;}
div#fof_right span.title {font-weight:bold; font-size:16px;}
div#fof_menu {float:left; width:600px; text-align:center; width:100%; padding:8px;}

p.disclaimer {font-style:italic; color:#666666; font-size:12px;}

p.h_notice {
	padding:8px; border:2px solid #56A905;
}

p.h_codelogo {
	text-align:center;
}
