/*
 * Project:		Kamakura KRIS
 * Date:		2009/03/20
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #666 url('../images/header/main-bcg.png') top left repeat-x; font-size: 62.5%; }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #555; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }

a { color: #fff; text-decoration: none; }
a:hover, a:focus, a:active { color: #f3d684; text-decoration: underline; }
.contentlink { color:#264879; text-decoration: none; }
.contentlink:hover, .contentlink:active, .contentlink:focus {color: #264879; text-decoration:underline; }

.ticker-link { color:#264879; text-decoration: underline;} 
.ticker-link:hover { color:#264879; }
.ticker-link:active { color:#264879; }
.ticker-link:visited { color:#264879; }
.ticker-link:focus { color:#264879; } 
.ticker-box { width: 55px; }

.ticker-chart-link { color:#264879;  } 
.ticker-chart-link:hover { color:#264879; }
.ticker-chart-link:active { color:#264879; }
.ticker-chart-link:visited { color:#264879; }
.ticker-chart-link:focus { color:#264879; } 

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p * { font-size: 1em; }


img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; width:100%; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

.controls { color: #3E3935; }

.spndrilldown { font-size: 9pt; font-weight: bold; }

.spnuser { color: White; }


/* LAYOUT
------------------------------------------- */
.root { min-width: 960px; max-width: 1200px; margin: 0 auto; background:#fff; }
* html .root { width: expression(document.body.clientWidth < 962? "960px" : document.body.clientWidth > 1202? "1200px" : "auto"); }
 .top { height: 70px; border-bottom: 1px solid #fff; overflow: hidden; background: #fff url('../images/header/waves.png') top right no-repeat; }
  .logo { width: 287px; float: left; margin: 0 0 0 15px; padding: 0; }
   .logo a { display: block; width: 287px; height: 70px; text-indent: -666em; overflow: hidden; background: url('../images/header/logo.png') 0 9px no-repeat; }
   * html .logo a { background-image: url('../images/logo-ie.png'); }
  .top ul { list-style: none; float: right; margin: 0; padding: 15px 6px 0 0; }
   .top ul li { float: left; background: url('../images/header/separator.png') center right no-repeat; padding-right:14px; }
   .top ul li.last { background: none; }
    .top ul li a { color: #264879; text-decoration: none; padding-left: 13px; }
    .top ul li a:hover { text-decoration: underline; }
 .top-bar-container { width:100%; overflow:hidden; background:url('../images/header/primary-nav-bcg.png') center left repeat-x; }
  .user-options { float:right; margin:0; list-style:none; padding: 8px 0 0 0 }
   .user-options li { float:left; background:url('../images/header/separator1.png') center right no-repeat; padding-right: 12px; }
   .user-options li.last { padding-right: 18px; background:none; }
    .user-options li a { text-decoration:none; padding-left:11px; }
  .nav-primary { margin:0 300px 0 0; list-style:none; padding:5px 0 0 7px; }
   .nav-primary li { float:left; font-size:1em; padding-right:2px;  }
    .nav-primary li a { display: block; text-decoration:none; font-weight:bold; font-size:1.4em; text-transform:uppercase; text-decoration: none !important; }
     .nav-primary li a span { display: block; padding:0 10px; line-height:26px; }
    .nav-primary li a.current { background:url('../images/header/primary-nav-active.png') top left no-repeat; }
     .nav-primary li a.current span { background:url('../images/header/primary-nav-active.png') top right no-repeat; }
 /* .nav-secondary { margin:0; list-style:none; width:100%; overflow:hidden; padding:3px 0 0 0; background:url('../images/header/gridHeaderGray.png') top left repeat-x; }*/
 .nav-secondary { margin:0; list-style:none; width:100%; overflow:hidden; padding:3px 0 0 0; background:url('../images/header/secondary-nav-bcg.png') top left repeat-x; } 
  
  .nav-secondary li { float:left; padding-left:7px;  }
   .nav-secondary li a { display: block; text-decoration: none !important; }
    .nav-secondary li a span { display: block; padding:0 10px 3px 10px; line-height:20px; }
   .nav-secondary li a.current { background:url('../images/header/secondary-nav-active.png') top left no-repeat; }
    .nav-secondary li a.current span { background:url('../images/header/secondary-nav-active.png') top right no-repeat; }
 /*
  .nav-tertiary { margin:0; list-style:none; width:100%; overflow:hidden; padding:3px 0 0 0; background:url('../images/header/secondary-nav-bcg.png') top left repeat-x; }
  .nav-tertiary li { float:left; padding-left:7px;  }
   .nav-tertiary li a { display: block; text-decoration: none !important; }
    .nav-tertiary li a span { display: block; padding:0 10px 3px 10px; line-height:20px; }
   .nav-tertiary li a.current { background:url('../images/header/tertiary-nav-active.png') top left no-repeat; }
    .nav-tertiary li a.current span { background:url('../images/header/tertiary-nav-active.png') top right no-repeat; }
*/ 
.search-form { background:url('../images/header/search-bar-bcg.png') center left repeat-x; width:100%; padding:2px 0; overflow:hidden; }
  .search-form p { display: inline; margin: 0; padding: 0; }
   .search-form p label { color: #3e3935; }
  .search-form p.primary { padding: 0 28px 0 18px; }
  .search-form p.secondary { padding: 0 30px 0 0; }
   .search-form label,
   .search-form select,
   .search-form input,
   .search-form button { vertical-align: middle; }
   .search-form label input { vertical-align: 0; }
   .search-form label select { vertical-align: 0; }
   .search-form .ticker { width:55px; }
   .search-form .date { width:115px; }
 .content { min-height: 400px; background: #fff; margin: 0; padding: 20px 18px 50px; border-top: 3px solid #ffba56; border-bottom: 3px solid #ffba56; }
 * html .content { height: 400px; }
 .contentlogin-lookup  { min-height: 700px; background: #fff; margin: 0; padding: 0; }
 /* .contentlogin-lookup  { min-height: 600px; background: #fff; margin: 0; padding: 20px 18px 50px; }*/
 
 * html .contentlogin-lookup { height: 700px }
 .footer { margin-top: 1px; background:url('../images/header/footer-bcg.png') center left repeat-x; }
  .footer p { font-size: 1em; text-align:center; color:#a8b6c9; padding:6px 0; margin:0; }
  
/* GENERAL
------------------------------------------- */

/* columns */

div.columns-three-a { overflow: hidden; width: 100%; }
 div.columns-three-a .primary-ta { float: left; width: 32.8%;  }
 div.columns-three-a .secondary-ta { display: inline; float: left; width: 32.8%; margin: 0 0.7%; }
 div.columns-three-a .tertiary-ta { float:left; width: 32.8%; }

/* containers */

div.box-a { margin: 0 0 10px; padding: 0 7px 1px; border: 1px solid #ff9118;}	  
 div.box-a h3 { margin: 0 -7px 7px; padding: 4px 7px; border-top: 1px solid #fff; border-bottom: 1px solid #ff9118; background:url('../images/box-header.png') center left repeat-x; color: #373737; font-weight: bold; }
  div.box-a h3 a { padding-right: 18px; color: #373737; text-decoration: underline; }
  /*div.box-a h3 a { padding-right: 18px; background:url('../images/bullet.png') center right no-repeat; color: #373737; text-decoration: none; }*/
  div.box-a h3 a:hover { text-decoration: underline; }
 div.box-a table,
 div.box-a ul,
 div.box-a ol,
 div.box-a p { margin-bottom: 6px; }
 
/* tabs */
 div.tabs-a { overflow: hidden; width: 100%; margin: 0 0 15px; background: url(../images/dot-a.gif) 0 100% repeat-x; }
 div.tabs-a ul { float: left; list-style: none; margin: 0; padding: 0 0 1px 1px; }
  div.tabs-a ul li { display: inline; float: left; margin: 0 0 0 -1px; line-height: 1; }
   div.tabs-a ul li a { float: left; padding: 0 0 0 5px; background: url(../images/tabs/tabs-a.png) 0 -100px no-repeat; text-decoration: none !important; }
    div.tabs-a ul li a span { float: left; padding: 7px 15px 6px 10px; background: url(../images/tabs/tabs-a.png) 100% -100px no-repeat; cursor: pointer; }
   div.tabs-a ul li a:hover { background-position: 0 -50px; }
    div.tabs-a ul li a:hover span { background-position: 100% -50px; }
   div.tabs-a ul li a.active { position: relative; margin-bottom: -1px; background-position: 0 0; }
    div.tabs-a ul li a.active span { padding-bottom: 7px; background-position: 100% 0; }
 
div.tabs-a-side { width: auto; float: right; margin: 0; background: none; }

/* textboxes */
 .stress .input-box { width: 60px; text-align: right; }
 
/* headers */

h1, h2, h3, h4, h5, h6 { font-family: Georgia,serif; }
h1 { font-size: 2em; }
h2 { border-bottom: 1px solid #b2b2b2; color:#dd7814; font-size: 2em; font-weight: normal; text-transform:uppercase; }
h3 { color: #373737; font-size: 1.2em; font-weight: normal; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em;}

/* text */


.subheader { color:#ffffff; font-weight: bold; font-size: 1em; }

.subheader2 { color:#3A5C99; font-size: 0.7em; }

.spnoverview-items { font-family: Georgia, Serif; }

.spnoverview-contact { font-family: Arial; font-size: 1.4em; font-weight: bold; color:#264879;}

.spndownloadcaption { font-family: Arial; font-size: 1.2em; font-weight: bold; color:#264879;}
.spndownloadtext { font-family: Arial; font-size: 1.2em; color:#666666; }
.spndownloadtextinner { font-family: Arial; font-size: .8em; color: #666666; }
.spndownloadtextlist { font-family: Arial; font-size: .7em; color: #666666; }

.message { font-size: 1.2em; color:#666666;}
.message_bold { font-size: 1em; font-weight: bold; color: #666666;}

.message_error { font-size: 1.2em; color: Red; }
.message_success { font-size: 1.2em; color: Green; }

.text_items { font-size: 1em; color: #3E3935; }
/* tables */

table {  }
 table th, table td { padding: 0px 0px; border:none; color:#373737; } /* stock info at top */


table.a { width: 100%; }
 table.a th { padding-left: 0; font-weight: normal; text-align: left; }
 table.a td { white-space: nowrap; }
 table.a td.price { width: 65px; text-align: right; }
 table.a td.change { width: 50px; padding-right: 0; }

.tblContent { padding: 10px; }

/* paragraphs */

p.image-a { text-align: center; }

/* other */

.sub-a { margin-top: -4px; }

/* Profile Text Items (Stock Price, S&P Rating, Default) */
.profileitems
{
    font-family: Georgia Serif;
    font-size: 1.2em;
    color: #373737;
}

.divScaleChart
{
    float:right;
    margin-right: 45px;
    font-size: 11px;

}

/* divs - use for boxes */

.pnlConfirm
{
    border: solid 1px #264879;
    padding: 5px;
    background-image: url(../images/babyblue-bcg.png);
}
  
.divboxblue
{
    border: solid 1px #d4e1f2;
    padding: 10px;
}

.divboxgray
{
    border: solid 1px #264879;
    padding: 5px;
    background-image: url(../images/babyblue-bcg.png);
    
}

.divboxgray .text
{ font-size: 0.7em; }


.divscrollhist
{ OVERFLOW: auto; WIDTH: 1100px; HEIGHT: 385px; }

.divlogininner
{
    font-size: .9em;
    padding: 10px;
    background-color: White;
    border: 1px solid #ff9118;
}

.divloginouter
{
    padding: 5px;
    width: 300px;
    background-color: #f6e2bd;
}

.divanalysisinner
{
    font-size: .9em;
    padding: 0px;
    background-color: White;
    border: 1px solid #254c77;
}

.divanalysisouter
{
    padding: 5px;
    width: 330px;
    background-color: #f1f5fa;
}

/* datagrids */

.grid
{
    font-size:11px;
    font-family:Arial;
    padding:1px;
}

.gridalt
{
    font-size:11px;
    font-family:Arial;
    padding: 10px;
    width: 320px;
}

.gridriskmap
{
    font-size: 11px;
    font-family:Arial;
    padding: 2px;
}

.gridlookup
{
    font-size: 11px;
    font-family:Arial;
    padding: 10px;
    width: 450px;
}

.grid .charting TD
{
    padding: 2px 5px 2px 0px;
    white-space: nowrap;
}
    

.gridalt .analysistable TD
{
    padding: 2px 5px 2px 0px;
    white-space: nowrap;
}

.grid .datatable
{
	width:100%;
	border:solid 1px #d9d9d9;
}

.grid .datatablerating
{
	width:100%;
	border:solid 1px #d9d9d9;
}

.grid .datatableriskmap
{
    border: solid 1px #d9d9d9;
}

.gridlookup .datatablelookup
{
    width: 400px;
    border: solid 1px #d9d9d9;
}

.divKDP_IR .tableKDP_IR
{
    width: 350px;   
}
    

.grid .datatable .header
{
	height:25px; /* originally 17px */
	line-height:17px;
	padding:0px 4px;
	background:url(../images/grid/grid-bcg.gif) repeat-x;
	border-bottom: solid 1px #d9d9d9;
}

.grid .datatable .pager
{
	height:25px; /* originally 17px */
	line-height:17px;
	padding:0px 4px;
	background:url(../images/grid/grid-bcg.gif) repeat-x;
	border-bottom: solid 1px #d9d9d9;
}

.grid .datatablerating .headerrating
{
	height:25px; /* originally 17px */
	line-height:17px;
	padding:0px 4px;
	background:url(../images/grid/grid-bcg.gif) repeat-x;
	border-bottom: solid 1px #d9d9d9;
}

.grid .datatable .alertheader
{
    height:25px;
	line-height:17px;
	padding:0px 4px;
	background:url(../images/grid/alert-grid-bcg.png) repeat-x;
	border-bottom: solid 1px #d9d9d9;   
}

.gridlookup .datatablelookup .lookupheader
{
	padding:0px 4px;
	background:url(../images/grid/grid-bcg.gif) repeat-x bottom;
	border-bottom: solid 1px #d9d9d9;
}

.gridlookup .datatablelookup .lookupheader TD 
{ 
    color:  #264879; 
    text-decoration: none;
    font-weight: bold;
}

.grid .datatable .header TD 
{ 
    color:  #264879; 
    text-decoration: none;
    font-weight: bold;
}

.grid .datatable .pager TD 
{ 
    color:  #264879; 
    text-decoration: none;
}

.grid .datatable .linkheader
{
    text-decoration: none;
	cursor: pointer; 
	height:25px; /* originally 17px */
	line-height:17px;
	padding:0px 4px;
	background:url(../images/grid/grid-bcg.gif) repeat-x;
	color: #264879;
}


.gridriskmap .datatableriskmap .headerriskmap
{
    text-decoration: none;
	height:17px;
	line-height:17px;
	padding:0px 1px;
	background:url(../images/grid/grid-bcg.gif) repeat-x;
	border-bottom: solid 1px #d9d9d9;
}

.gridriskmap .datatableriskmap .headerriskmap TD
{ color: #264879; font-weight: bold; }

.grid .datatablerating .headerrating TD 
{ 
    color:  #264879; 
    text-decoration: none;
    font-weight: bold;
}

div .table
{
    margin-left:50px;
}

div .table .download TD
{
    padding: 2px;
}

.grid .datatable TD
{
	color:#222;
	/* text-align:left; */
	padding:2px 14px;
	/*border-right:solid 1px #d9d9d9; */
}

div .grid .datatable TD
{
	color:#222;
	/* text-align:left; */
	padding:2px 14px;
	/*border-right:solid 1px #d9d9d9; */
}

div .grid .datatablerating TD
{
	color:#222;
	/* text-align:left; */
	padding:2px 8px;
	/*border-right:solid 1px #d9d9d9; */
}

div .gridlookup .datatablelookup TD
{
	color:#222;
	/* text-align:left; */
	padding:2px 14px;
	/*border-right:solid 1px #d9d9d9; */
}

div .gridriskmap .datatableriskmap TD
{
	text-align:center;
	padding:2px 2px;
	border:solid 1px #d9d9d9;
}

div .gridriskmap .datatableriskmap TD a:hover
{ cursor: pointer; } 


.grid .datatable TR.even { background-color:#fff; }
.grid .datatable TR.odd { background-color:#f1f5fa; } 

.grid .datatable TR.crp_even { background-color:#fff; color: White; }
.grid .datatable TR.crp_odd { background-color:#f1f5fa; color: Black; } 

.grid .datatablerating TR.even { background-color:#fff; }
.grid .datatablerating TR.odd { background-color:#f1f5fa; }      

.hiddencol {display:none; width: 2px;}

.containerchartoptions

{
    /*background:url(../../images/grid/grid-bcg.png);
    background-repeat: repeat-x;
    background-repeat: repeat-y; */
    border: solid 1px #d9d9d9;
    padding: 4px;
}	

.text
{ font-size: 0.7em; }

.ticker { width:55px; }

/* Not used */

/* Sorting Styles */
/*.grid .datatable TR TH.asc,
.grid .datatable TR TH.desc
{
    background:url(../img/hd_bg_sort.png) repeat-x;
}
.grid .datatable TH .sort { padding-right:21px; }
.grid .datatable TH.asc .sort
{
    background:url(../img/asc.gif) no-repeat center right;
}
.grid .datatable TH.desc .sort
{
    background:url(../img/desc.gif) no-repeat center right;
}
*/

/* Messages */

.spnrequest-italic
{
     font-style:italic; 
     font-weight: bold; 
     color:#254c77;
     
}

.spnrequest
{
     font-weight: bold; 
     color:#254c77;     
}

.error { color: #fff; }

.content-text
{
    color: #555; 
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1em;
}

.caption
{
    font-size: 0.8em;
    margin-left: 4px;
}

.spnControls
{
	font-size: 0.8em;
	color: #3A5C99;
	font-weight: bold;
}

.select {}

/* Borders */
TD.border_top_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 1px 0px 0px 0px;
}

TD.border_right_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 0px 1px 0px 0px;
}

TD.border_left_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 0px 0px 0px 1px;
}

TD.border_top_right_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 1px 1px 0px 0px;
}

TD.border_top_left_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 1px 0px 0px 1px;
}

TD.border_bottom_right_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 0px 1px 1px 0px;
}

TD.border_top_right_bottom_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 1px 1px 1px 0px;
}

TD.border_top_bottom_left_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 1px 0px 1px 1px;
}

TD.border_bottom_left_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 0px 0px 1px 1px;
}

TD.border_bottom_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 0px 0px 1px 0px;
}

TD.border_top_bottom_lime
{
	border: 1px solid #66CC00;
	BORDER-WIDTH: 1px 0px 1px 0px;
}
   
/* Correlations */
/*DIV#divCalcStatus_Outer 
{ 
	Z-INDEX: 300; 
	LEFT: 0px; 
	WIDTH: 1000px; 
	BORDER: none; 
	POSITION: absolute; 
	TOP: 90px; 
	HEIGHT: 500px; 
	BACKGROUND-COLOR: transparent; 
}*/

/* Blue Status panel */
/*DIV#divCalcStatus 
{
	BORDER: #3a5c99 1px solid;
	/* PADDING: 32px; Be careful using padding, IE includes it, Mozilla adds it to height and widths specified*/
	/*Z-INDEX: 301; 
	BACKGROUND-COLOR: #d4e1f2;
	POSITION: absolute;
	LEFT: 550px;
	TOP: 232px;
	WIDTH: 350px;
	HEIGHT: 200px;
}*/

A.LinkNoLine 
{
	TEXT-DECORATION: none
}

/* Borders */
/* BLUE BORDERS */

.border_top_right_left_lightblue
{
	border: 1px solid #d4e1f20;
	BORDER-WIDTH: 1px 1px 0px 1px;
}

.border_top_lightblue
{
	border: 1px solid #d4e1f2;
	border-width: 1px 0px 0px 0px;
}

.border_top_right_lightblue
{
	border: 1px solid #d4e1f2;
	border-width: 1px 1px 0px 0px;
}

.border_top_left_lightblue
{
	border: 1px solid #d4e1f2;
	border-width: 1px 0px 0px 1px;
}


.border_right_bottom_left_lightblue 
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 1px 1px;
}

.border_bottom_left_lightblue
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 0px 1px 1px
}

.border_right_bottom_lightblue 
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 1px 0px;
}

.border_left_lightblue 
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 0px 0px 1px;
}

.border_right_lightblue
{
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 0px 0px;
}

.border_bottom_lightblue
{
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 0px 1px 0px;
}

.border_left_right_lightblue 
{
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 0px 1px;
}

.border_all_lightblue
{
	border: 1px solid #d4e1f2;
	border-width: 1px 1px 1px 1px;
}

/* BORDERS GRAY */

.border_top_right_left_lightgray
{
	border: 1px solid #696969;
	BORDER-WIDTH: 1px 1px 0px 1px;
}

.border_top_lightgray
{
	border: 1px solid #d4e1f2;
	border-width: 1px 0px 0px 0px;
}

.border_top_right_lightgray
{
	border: 1px solid #d4e1f2;
	border-width: 1px 1px 0px 0px;
}

.border_top_left_lightgray
{
	border: 1px solid #d4e1f2;
	border-width: 1px 0px 0px 1px;
}


.border_right_bottom_left_lightgray 
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 1px 1px;
}

.border_bottom_left_lightgray
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 0px 1px 1px
}

.border_right_bottom_lightgray 
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 1px 0px;
}

.border_left_lightgray 
{ 
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 0px 0px 1px;
}

.border_right_lightgray
{
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 0px 0px;
}

.border_bottom_lightgray
{
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 0px 1px 0px;
}

.border_left_right_lightgray 
{
	border: 1px solid #d4e1f2;
	BORDER-WIDTH: 0px 1px 0px 1px;
}
.border_top_bottom_lightgray
{
	border: 1px solid #d4e1f2;
	border-width: 1px 0px 1px 0px;
}

.border_all_lightgray
{
	border: 1px solid #d4e1f2;
	border-width: 1px 1px 1px 1px;
}
 
