﻿body {
	color: #555454;
	font-weight: normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 78%;
	font-style:normal;
	line-height: 122%;
	padding: 0; 
	margin: 0; 
	text-align: center;
	background-color: #786F66;
	}
	
img {
	border: none;
	} 

img.center{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

div {
	text-align: left;
	}	
 
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}
	
.indent1{padding-left: 18px;} 
.indent2{padding-left: 36px;} 
.indent3{padding-left: 54px;} 
.indent4{padding-left: 72px;} 
.indent5{padding-left: 90px;} 
	
	
/*   
table {
	border-collapse: collapse; 	 
	}	

commented out due to legacy tables		
td, th {	
	text-align: left;
	vertical-align: top;	
	padding: 0;
	font-weight: normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	}
	*/

td {
	font-size: 10.0pt;
}
	
p {
	font-weight: normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	}	

a {
	font-weight: normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #3A56FF;
	}		

a:hover {
   	text-decoration: none;
	}		

a.link_arrow {
	background-image: url(../img/link_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 23px;
	color: #BC261C;
	font-size: 12px;
	display: block;
	height: 19px;
	float: left;
	font-weight: bold;
	}


a.header {
	color: #BC261C;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 86%;
	padding: 0 0 10px 0;
	display: block;
	}

/*MA Change
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	color:#BC261C;
	}
	*/

h1, h2, h3, h4, h5, h6 {
	margin: 16px 0 8px 0;
	color:#BC261C;
	line-height:100%;
	}


	
h1 {
	margin-top: 0;
	font-size: 165%;
	}

h2 {
	font-size: 150%;
	}

h3 {
	font-size: 140%;
	}

h4 {
	font-size: 130%;
	}

h5 {
	font-size: 120%;
	}

h6 {
	font-size: 110%;
	}

h7 {
	font-size: 100%;
	}
	
	
option, input, textarea {
	font-weight: normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	}
	
.fotol {
	float: left;
	margin: 0 10px 10px 0; 
	}	
	
.fotol img {
	display: block;
	}			


div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size: 0px;
	}
		
.print {
	display:block;
	float:right;
	background-image:url(../img/ico_print.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0 0px 17px;
	color:#6E6E6E;
	text-decoration:none;
	cursor:pointer;
	}
.print:hover {
	text-decoration:underline;
	}	

div.site {
	width: 780px;
	margin: 0 auto;
	position: relative;
	background-color: #FFFFFF;
	}

.en #header {
	width: 760px;
	height: 150px;
	background-image: url(../img/bg_header_en.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	margin: 0 10px;
	}
.fr #header {
	width: 760px;
	height: 150px;
	background-image: url(../img/bg_header_fr.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	margin: 0 10px;
	}
.en #header a.logo {
	display: block;
	position: absolute;
	width: 286px;
	height: 22px;
	left: 0;
	top: 9px;
	background-image: url(../images-clf2/sig-eng.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.fr #header a.logo {
	display: block;
	position: absolute;
	width: 286px;
	height: 22px;
	left: 0;
	top: 9px;
	background-image: url(../images-clf2/sig-fra.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}


#header {
	background-image: url(../img/bg_header_sub.jpg);
	}
#header a.cci {
	display: block;
	position: absolute;
	font-size: 10px;
	color: #000000;
	width: 100px;
	height: 15px;
	left: 50%;
	top: 125px;
	margin: 7px 0 0 -50px;
	text-align: center;
	text-decoration: none;
	}

/*
#header a.cci {
	display: block;
	position: absolute;
	font-size: 11px;
	color: #ffffff;
	width: 100px;
	height: 15px;
	left: 50%;
	top: 125px;
	margin: 0 0 0 -50px;
	text-align: center;
	text-decoration: none;
	}	
*/
	
div.navigation {
	width: 760px;
	height: 20px;
	background-color: #000000;
	margin: 0 10px;
	}


#nav, #nav  ul, #nav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index:9999;
	}	
	
#nav li {
	float: left;
	position: relative;
	text-align: left;
	height: 20px;
	width: 126px;
	}
	
#nav li a {
	display: block;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #FFFFFF;
	padding: 0 0 0 4px;
	text-decoration: none;
	border-left: 1px solid #FFFFFF; 
	}	
	
#nav li a.first {
	border-left: 1px solid #000000; 
	}		
	


div.home_line {
	width: 760px;
	height: 21px;
	margin: 0 10px;
	}
	
div.home_line a {
	line-height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #292929;
	}
	
div.home_line a:hover {
	text-decoration: underline;
	}	

div.home_line span {
	line-height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #292929;
	text-decoration: none;
	}	
	

#content {
	width: 760px;
	margin: 0 10px;
	position: relative;
	}


#content .nav_left {
	float: left;
	margin: 0 5px 10px 0;
	border: 1px solid #DDDDDD;
	padding: 1px;
	}
	
.nav_left img, .rigth_block img, .text_zone img {
	display: block;
	}	

#nav_left, #nav_left ul, #nav_left li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 146px;
	}	
	
#nav_left li {
	display: block;
	text-align: left;
	background-color: #F1E6D0;
	vertical-align: bottom;
	}
	
#nav_left li.plus {
	background-image: url(../img/icon_plus.gif);
	background-position: 13px 10px;
	background-repeat: no-repeat;
	}
	
#nav_left li.minus {
	background-image: url(../img/icon_minus.gif);
	background-position: 13px 10px;
	background-repeat: no-repeat;
	}		
	
#nav_left li a {
	display: block;
	padding: 9px 5px 9px 30px;
	text-decoration: none;
	text-transform: uppercase;
	color: #70675C;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/dot_line1.gif);
	background-position: bottom;
	background-repeat: repeat-x; 
	}	

/*
#nav_left li ul {
	display:none;
	}
*/

#nav_left li li {
	display: block;
	text-align: left;
	background-color: #FFF4E6;
	background-image: url(../img/dot_line2.gif);
	background-position: bottom;
	background-repeat: repeat-x; 
	}

#nav_left li li a {
	position: relative;
	display: block;
	text-align: left;
	background: none;
	text-decoration: none;
	text-transform: none;
	color: #70675C;
	font-size: 11px;
	padding: 9px 5px 9px 30px;
	}
	
#nav_left li li a:hover {
	position: relative;
	display: block;
	text-align: left;
	background-image: url(../img/dot_red.gif);
	background-position: left;
	background-repeat: repeat-y;
	text-decoration: underline;
	text-transform: none;
	color: #BC261C;
	font-size: 11px;
	padding: 9px 5px 9px 30px;
	}		


#content .text_zone {
	float: left;
	margin: 0 5px 10px 0;
	border: 1px solid #DDDDDD;
	padding: 1px;
	text-align: center;
	}


.text_zone .int {	
	background-color: #F7F1E5;
	width: 402px;
	margin: 0;
	text-align: left;
	}
	
.text_zone .post {	
	padding: 0 10px 10px 10px;
	clear: both;
	}
	
.text_zone .otstup {	
	padding: 10px 0 0 0;
	}	
				
.rigth_block {
	float: left;
	margin: 0 0 10px 0;
	}
	
.rigth_block .services {
	border: 1px solid #DDDDDD;
	padding: 1px;
	}	

.rigth_block .header_services {
	background-color: #C9E2F9;
	padding: 2px 2px 15px 2px;
	font-size: 11px;
	color: #515151;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 17px;
	}
	
.rigth_block .header_services h2 {
/*	background-image:url(../img/icon_e.gif);
	background-position: left center;
	background-repeat: no-repeat;
		padding: 0 0 0 32px;	
	*/
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 14px;
	color: #515151;
	margin: 0 0 10px 0;

	}	


.rigth_block .header_services ul, .header_services li {
	list-style: none;
	margin: 0;
	padding: 0;		
	}
	
.rigth_block .header_services ul {
	width: 175px;		
	}	

.rigth_block .header_services li {
	background-image: url(../img/arrow.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 14px;
	margin: 0px 5px;
	font-weight: bold;
	font-size: 10px;
	}	

.rigth_block .header_services li a {

	font-size: 11px;
	text-decoration: none;
	color: #555454;
	}
	
.rigth_block .header_services li a:hover {
	text-decoration: underline;
	}		

.header_services .box1{
		width: 160px;
		height: 15px;
		border: 1px solid #000;
		margin: 4px;
		padding: 4px;
		text-decoration: none;
		background: #F7F1E5;
		text-align: center;	}

.box1:hover {background: #cccccc;}
	
.rigth_block .tabs {
	background-color: #C9E2F9;
	height: 15px;
	}
	
.rigth_block .tabs a {
	display: block;
	width: 95px;
	height: 15px;
	background-image:url(../img/tab.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	line-height: 15px;
	float: left;
	text-decoration: none;
	}
	
.rigth_block .tabs a.noactiv {
	display: block;
	width: 95px;
	height: 15px;
	background-image:url(../img/tab.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #B0D1DB;
	font-size: 10px;
	text-align: center;
	line-height: 15px;
	}		

.login_form {
	background-color: #0096C4;
	padding: 10px;
	}
	
.reg_form {
	background-color: #0096C4;
	padding:  0 10px 10px 10px;
	display: none;
	}	

.some_form label {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 7px 0 5px 0; 
	display: block;
	}		
	
.some_form input {
	border: 1px solid #8ACFE4;
	background-color: #00A0D1;
	color: #FFFFFF;
	font-size: 11px;	
	width: 150px;
	}
	
.some_form button {
	display: block;
	background-color: transparent;
	border: none;
	cursor: pointer;
 	}
	
.some_form button.login {
	width: 94px;
	height: 21px;
	background-image: url("../img/button_login.gif");
	background-repeat: no-repeat;
	background-position: left top;	    
	margin: 7px 0 0 0;
	}
	
.some_form button.register {
	width: 94px;
	height: 21px;
	background-image: url("../img/button_register.gif");
	background-repeat: no-repeat;
	background-position: left top;	    
	margin: 7px 0 0 0;
	}	

.sign_up {	
	display: block;
	background-image: url(../img/bg_sign_up.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #BC261C;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 0 6px 37px;
	margin: 4px 0;
	}
	
.sign_up1 {	
	display: block;
	background-image: url(../img/bg_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #BC261C;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 0 6px 37px;
	margin: 4px 0;
	}	

.sign_upf {	
	display: block;
	background-image: url(../img/bg_sign_up.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #BC261C;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 0 6px 37px;
	margin: 4px 0;
	}


.rigth_block .conserva  {
	border: 1px solid #DDDDDD;
	padding: 1px;
	}
	
.rigth_block .conserva h1 {
	color: #BC261C;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #E3DAC9;
	background-image: url(../img/dot_line3.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 9px;
	margin: 0;
	}	

.rigth_block .conserva .cont  {
	background-color: #F3EBE0;
	padding: 5px 6px;
	}
	
.rigth_block .conserva ul, .rigth_block .conserva li {
	list-style: none;
	margin: 0;
	padding: 0;		
	}
	
.rigth_block .conserva ul {
	width: 175px;		
	}	

.rigth_block .conserva li {
	background-image: url(../img/arrow.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
	margin: 6px 0;
	font-weight: bold;
	font-size: 11px;
	}	
	
.rigth_block .conserva li a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #555454;
	}
	
.rigth_block .conserva li a:hover {
	text-decoration: underline;
	}					

#footer {
	width: 780px;
	margin: 0 auto;
	position: relative;
	height: 60px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_footer.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 1px solid #E5E5E5;
	}
	
#footer a {
	font-size: 13px;
	color: #FFFFFF;
	}
		
#footer .date_modified {
	float: left;
	padding: 13px 0 0 10px;
	color: #000000;
	font-size: 13px;	
	font-family: Verdana;
	}
	
#footer a.notices {
	display: block;
	float: right;
	padding: 13px 10px 0 0;
	color: #003399;
	font-size: 13px;
	font-family: Verdana;	
	}		
	
#footer a.top	{
	position: absolute;
	display: block;
	width: 120px;
	margin: 13px 0 0 -50px;
	color: #003399;
	font-size: 13px;	
	background-image: url(../img/top_of_page.gif);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	padding: 16px 0 0 0;
	left: 50%;
	font-family: Verdana;
	}	
	
		

/*  SubPage CSS  */	

#content .subpage_2_col {
	float: left;
	margin: 0 0px 7px 0;
	border: 1px solid #DDDDDD;
	padding: 1px;
	text-align: center;
	}

.subpage_2_col .subpage_text_zone {	
	background-color: #F1F1F1;
	width: 600px;
	margin: 0;
	text-align: left;
	}	

.subpage_2_col .otstup {	
	padding: 10px 5px;
	}
#content .subpage_1_col {
	float: left;
	margin: 0 0px 7px 0;
	border: 1px solid #DDDDDD;
	padding: 1px;
	text-align: center;
	}

.subpage_1_col .subpage_text_zone {	
	background-color: #F1F1F1;
	width: 760px;
	margin: 0;
	text-align: left;
	}	
.subpage_1_col .otstup {	
	padding: 10px 5px;
	}
 .subpage_2_col img, .subpage_1_col img, .subpage_1_col img {
	display: inline;
	}
 .heading img{
	display: block;
	}



#content .subpage_3_col  {
	float: left;
	margin: 0 5px 10px 0;
	border: 1px solid #DDDDDD;
	padding: 1px;
	text-align: center;
	font-size:11px;
	}


.subpage_3_col  .subpage_text_zone {	
	background-color: #F1F1F1;
	width: 402px;
	margin: 0;
	text-align: left;
	}
	
.subpage_3_col  .otstup {	
	padding: 10px 5px;
	}

.subpage_3_col  img {
	display:block;
	}


/*  right column in 3 col template style  */	
.rightcolnav {
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #DDDDDD;
	padding: 1px;
	}
.rightcolnav img {
	display:block;
	}
.rightcolnav_color1 {	
	background-color: #C7D8E0;
	padding: 5px 6px;
	}
	
.rightcolnav ul, .rightcolnav li {
	list-style: none;
	margin: 0;
	padding: 0;		
	}
.rightcolnav ul {
	width: 175px;		
	}	
.rightcolnav li {
	background-image: url(../img/arrow.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
	margin: 6px 0;
	font-weight: bold;
	font-size: 11px;
	}	
	
.rightcolnav li a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #555454;
	}

.rightcolnav li a:hover {
	text-decoration: underline;
	}


/*  SubPage CSS ENDS */




/*  common + legacy styles */


#pers-banner{
	text-align: center; 
	background-color: #CA232B; 
	color: #FFF; 
	padding: 2px 0px 2px 0px; 
	position:relative
}
#pers-banner a{
	color: #FFF; 
	text-decoration:none;
	font-weight: bold;
	font-size: 100%;
	font-style: normal;
}

.strike  {
	font-family: Arial,Verdana,Helvetica;
	font-size: 12px;
	color: #970F00;
	font-weight: bold;
}
.footer {
   font-size : 10px; 
   font-family : Arial, Helvetica, Verdana;
   color: #000000; 
}

/* service fees page */
.feefooter {
   font-size : 10px; 
   font-family : Arial, Helvetica, Verdana;
   color: #474747;
   text-align: right;
}
/* Bookstore*/
.BookstoreMenu {
	color: black;
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	border:1px solid gray;
	background-image:url(/images/bookstore/bookstore_button.gif);
	background-repeat:repeat-x;
}

.BookstoreMenu a {
	color: black;
	text-decoration: none;
}

.BookstoreMenu:hover {
	border:1px dotted red;
	color:#990000;
}

.SubHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
		color:#333333;
}


.SubHeadlineBG {
	background-image: url(/images/headline_t_li.gif);
	background-repeat: repeat-x;
}


.SubHeadlineSpecBG {
	background-image: url(/images/bookstore/headline_t_li.gif);
	background-repeat: repeat-x;
}

.SubHeadlineSpecBGH {
	background-image: url(/images/bookstore/headline_th_li.gif);
	background-repeat: repeat-x;
}
.SubHeadlineBGHome {
	background-image: url(/images/headline_t.gif);
	background-repeat: repeat-x;
}

.SubHeadBG {
	background-image: url(/images/sub_head_bg.jpg);
	background-repeat: no-repeat;
}

.SubHeadBGWide {
	background-image: url(/images/sub_head_bg_wide.jpg);
	background-repeat: no-repeat;
}
.breadcrumbs {
	padding-left: 17px;
	font-size: 10px;
	color: #000000;
}

/*custom styles*/
FIELDSET { padding: 5px 5px 5px 5px; border-style: solid; border-color: #003366; border-width: 1px;}
.invisible { padding: 5px 5px 5px 5px; border-style: solid; border-color: #FFFFFF; border-width: 1px; width: 99%;}

LEGEND { font-size: 13px; color: navy; font-family: Arial,Verdana,Helvetica; font-weight: bold;}
.legendstyle { font-size: 13px; color: navy; font-family: Arial,Verdana,Helvetica; font-weight: bold;}


.alignCenter{text-align: center;}
.alignLeft{text-align: left;}
.alignRight{text-align: right;}
.alignJustify{text-align: justify;}

/*tabless div*/
img.center{
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/*tabless tables definitions*/
/* borders */
.bkgborder{
	float: left;
	background-color: #ffffff;
	margin: 0 0 10px 0;
	border: 1px solid #7A662C;
	padding: 7px;
	width: 96%;	
}


.tblborder{border: 1px solid #2f2f2f;}
.tblborderleft{border-left: 1px solid #2f2f2f;}
.tblborderright{border-right: 1px solid #2f2f2f;}
.tblbordertop{border-top: 1px solid #2f2f2f;}
.tblborderbottom{border-bottom: 1px solid #2f2f2f;}

/* colors */
.bkghdr{
	background-color: #cccccc;
}

/* used for alternating color rows*/
.bkgclr1{
	background-color: #fafafa;
}

.bkgclr2{
background-color: #ffffff;
}


.tblfull {
 padding: 3px;
 width: 582px;
 margin-bottom: 10px;
  border: 1px solid #7A662C;
}

.tbl {
 
}

.tbl .th {
 color: #fff;
 font-weight: bold;
 border-bottom: 1px dotted #f00;
}
.tr {
	width: 100%;
	background-color: #f1f1f1;
	
}

.trcol {
	width: 100%;
	 background-color: #ffffff;
	
}
.bgwhite{
	 background-color: #ffffff;
}

/*table definitions for workshop calendar*/

table.workshop {
	width: 100%;
	border: ridge 1px #bbbbbb;
	background-color:#dddddd;
	}	
	
td.wkdate {	
	text-align: center;
	vertical-align: top;	
	padding: 2px;
	width:13%;
	vertical-align:top;
	}

td.wktopic {	
	text-align: left;
	vertical-align: top;	
	padding: 2px;
	width:20%;
	vertical-align:top;
	}
td.wkhost {	
	text-align: left;
	vertical-align: top;	
	padding: 2px;
	width:19%;
	vertical-align:top;
	}
td.wklocation {	
	text-align: left;
	vertical-align: top;	
	padding: 2px;
	width:13%;
	vertical-align:top;
	}
td.wkcontact {	
	text-align: left;
	vertical-align: top;	
	padding: 2px;
	width:33%;
	vertical-align:top;
	}


/*standard column definitions */
.td5 {
 float: left;
 width: 5%;
 padding-left: 2%; 
 padding-bottom:5px;
 padding-top:5px;
}

.td20 {
 float: left;
 width: 17.9%;
 padding-left: 2%; 
 padding-bottom:5px;
 padding-top:5px;
}

.td25 {
 float: left;
 width: 22.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}

.td30 {
 float: left;
 width: 27.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}


.td40 {
 float: left;
 width: 37.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}

.td45 {
 float: left;
 width: 42.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}


.td55 {
 float: left;
 width: 47.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}

.td60 {
 float: left;
 width: 57.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}

.td70 {
 float: left;
 width: 67.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}


.td75 {
 float: left;
 width: 72.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}
.td80 {
 float: left;
 width: 77.9%;
 padding-left: 2%;
  padding-bottom:5px;
 padding-top:5px;
}


/*tabless columns for standard articles*/

div.row {margin: 0; padding: 0; width: 100%;}
div.rowcol {float: left; margin: 0; padding: 0; width: 100%; background-color:#ffffff; }
div.rowhead {float: left; margin: 0; padding: 0; width: 100%; background-color:#dddddd; }
div.cols1 {width: 70%; margin: 0 3px 0 0; padding: 0;}
div.cols2 {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
div.cols3{float: left; width: 29%; margin: 0 3px 0 0; padding: 0;}
div.cols4{float: left; width: 23%; margin: 0 3px 0 0; padding: 0;}
div.cols5 {float: left; width: 19%; margin: 0 3px 0 0; padding: 0;}
div.cols8 {float: left; width: 70px; margin: 0 3px 0 0; padding: 0;}
div.cols8c {float: left; width: 70px; margin: 0 3px 0 0; padding: 0; background-color:#dddddd;}

div.colsnewsleft{float: left; width: 353px; margin: 0 0px 0 0; padding: 0;}
div.colsnewsright{float: left; width:215px; margin: 0 0px 0 0; padding: 0; text-align:left; font-size:10px}


/*virtual tour tabless table*/
div.rowvt {float: left; margin: 0; padding: 0; width: 99%; }
div.colsvt1 {float: left; width: 277px; margin: 0 0px 0 0; padding: 0;}
div.colsvt2 {float: left; width: 301px; margin: 0px 0px 0px 5px; padding: 0;}


/*Framework styles*/


.fw {
 width: 100%;
 margin-bottom: 10px;
 background-color: #ffffff;
}

ul.fwlist{
list-style-image:url(/images/orange-bullet-w.gif);
text-align:left;
vertical-align: text-top;
}
#fwlist li{
padding-bottom:10px;
}

.trfw {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
}

img.trimg {
    display: block;
    margin-left: auto;
    margin-right: auto;
	}


img.trimg40 {
    display: block;
    margin-left: auto;
    margin-right: auto;
	position:relative;
	top:40px
	}


.floatRight {float: right;}
.floatLeft {float: left;}



/*MCPM styles*/

p.tocstyle {
	font-size: 20px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: 15px;
	margin-right: 0;
	}

a.hlink {
	font-weight: normal;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #3A56FF;
	}
p.rightaligntext {
	text-align: right;
	}
p.figurecaption {
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 75%;
	}
	

	/*old e-Services*/
.lightblue {background-color: #F2F7FB;}
.darkblue {background-color: #003399;}

SELECT.small {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 43%;
}
SELECT.x {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 65%;
}

SELECT.large {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 100%;
}

INPUT.small {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 43%;
}
INPUT.medium {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 65%;
}

INPUT.large {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 95%;
}

TEXTAREA.small {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
}

TEXTAREA.medium {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 65%;
}

TEXTAREA.large {  
        font-family : "Courier New", Courier, mono; 
        font-size : 90%;
        width: 95%;
        height: 100px;
}

.errorbox{
background:#FFFFFF;
border:1px solid #980F08;
color:#980F08;
font-size : 14px; 
padding:8px 8px 8px 8px;
text-align:center;
}

.errorbox h2 {
    color:#980F08;
	font-size: 18px;
    margin-top: 2px;
	margin-bottom: 4px;
}

.errorbox h3 {
    color:#980F08;
	font-size: 14px;
}



.errorbox A:link{ color:#003399;}
.errorbox A:active{ color:#003399;}
.errorbox A:visited{ color:#003399;}
.errorbox A:hover{ color:#990000;}


.thanks{
background:#EFF4F9;
border:1px solid #AABFD4;
color:#000000;
width: 99%;
padding:8px 8px 8px 8px
}

.thanks A:link{ color:#003399;}
.thanks A:active{ color:#003399;}
.thanks A:visited{ color:#003399;}
.thanks A:hover{ color:#990000;}

.emphasizebox{
background:#FFFFFF;
border:1px solid #980F08;
font-size : 14px; 
padding:8px 8px 8px 8px;
text-align:left;
}

a.external:after {
		/*content: url("exit.gif");
		margin-left: 0.2em;
		vertical-align: top;*/
	}

.error_eoad{color: #CC0000; }

/* ----------------PRINT------------------ */
.site #header_print {
	display:none;
}

@media print {

body {
  		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10pt;
		background: #fff;
	}

p, ul, ol {
    line-height:13pt;
}

select, option, input, textarea {
	font-family: "Courier New", Courier, monospace;
}

h1{font-size:1.5em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:1em;}

/* Table */
table { margin: 1px; text-align:left; width:100%;}
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 


/* CCI */

div.fip, div.cwm {
	height:20px;
	margin-bottom: 12.0pt;
}
div.fip, div.cwm {
	position:relative;
	z-index:1;
}
div.cwm {
	text-align:right;
}

div.fip {
	float:left;
}

.site #header, .site a.link_arrow, .navigation, .nav_left, .rigth_block, #footer, a.print {
	display: none;
}

.site #header_print {
	display:block;
}

#content {
	width:100%;
	margin:0;
}

#content .text_zone {

	border:none;
	background:#fff;
	text-align:left;
}

img.center {
	margin:0;
}

.text_zone .int {
	background-color:#fff;
	margin:0;
	text-align:left;
	width:auto;
}

a.header {
	color: #BC261C;
	font-weight: bold;
	padding: 6pt 0;
	display: block;
	font-size:12pt;
	text-decoration:none;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	color:#BC261C;
	}

.strike {
	color:#970F00;
	font-family:Arial,Verdana,Helvetica;
	font-size:12pt;
	font-weight:bold;
}

div.site {
	width: 100%;
}

#content .subpage_2_col {
	border:none;
	float:none;
	margin:0 0 7px 0;
	padding:1px;
	text-align:center;
}

.subpage_2_col .subpage_text_zone {
	background:#fff;
	margin:0;
	text-align:left;
	width:auto;
}
}/* ----------------PRINT ENDS--------------- */
