/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* General Style Declarations                                              */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body, table, tr, th, td, form, input, textarea, select, p, ul, li, dt, dl, dd {
	font-size: 9pt; 
}

body, table, tr, th, td, p, ul, li, dt, dl, dd {
	font-family: Arial, Helvetica, Verdana, Sans-Serif; 
	color: #666666;
}

h1, h2, h3, h4, h5, h6 { color: #F26731; }
h1 { font-size: 120%; }
h2 { font-size: 110%; }
h3 { font-size: 105%; }
h4 { font-size: 100%; }
h5 { font-size: 95%;  }
h6 { font-size: 90%;  }

td { vertical-align: top; text-align: left; }

form { 
	color: #666666;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	line-height: 100%;
	margin:  0px;
	padding: 0px; 
}

hr {  
  background-color: #F8B191;
  border:     0px;
  color:      #F8B191;
  height:     1px;
  width:      100%;
}

ul, li    { padding-top: 0px;  padding-bottom: 0px; margin-top: 0px;  margin-bottom: 0px; }

a         { color: #F26731; }
a:hover   { color: #B5461A; }
a:link    {  }
a:visited {  }
a:active  {  }  

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Table Cell Alignment Options                                            */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.celltoplt { vertical-align: top;    text-align: left;   }
td.celltopct { vertical-align: top;    text-align: center; }
td.celltoprt { vertical-align: top;    text-align: right;  }
td.cellmidrt { vertical-align: middle; text-align: right;  }
td.cellmidct { vertical-align: middle; text-align: center; }
td.cellmidlt { vertical-align: middle; text-align: left;   }
td.cellbotrt { vertical-align: bottom; text-align: right;  }
td.cellbotct { vertical-align: bottom; text-align: center; }
td.cellbotlt { vertical-align: bottom; text-align: left;   }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* General Style Options                                                   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

html { min-height: 100%; margin-bottom: 1px; }
body { background-color:#ffffff; padding: 0px; margin: 0px; }

table.page { width: 100%; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Row Head contains the topmost navigation                                */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

tr.row_head { background-color: #454444; }

tr.row_head td   { border-top: 1px solid #343333; }
tr.row_head * td { border: 0px; } 

table.sec_navtop         { width: 100%; }
table.sec_navtop tr      { background-color: #FFFBF2; }
table.sec_navtop tr td   { font-size: 80%;  padding: 4px; border-left: 1px solid #454444; }
table.sec_navtop tr td * { font-size: 100%; padding: 0px; border: 0px; }
table.sec_navtop tr td { 
	letter-spacing: .2em; 
	text-align:     center; 
	text-transform: uppercase; 
	vertical-align: middle; 
}
table.sec_navtop * a       { color: #666666; text-decoration: none; }
table.sec_navtop * a:hover { color: #454444; text-decoration: underline; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Row Logo contains the Chili Pepper Consulting Logo                      */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

tr.row_logo { background-color: #B5461A; }

tr.row_logo td   { border-top: 1px solid #343333; }
tr.row_logo * td { border: 0px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Row Content Top contains the spacing above the content                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

tr.row_ctop { background-color: #FFFBF2; height: 30px; }

tr.row_ctop td   { border-top: 1px solid #993B16; }
tr.row_ctop * td { border: 0px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Row Content contains the Primary Navigation, Content Area and Side Bar  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

tr.row_cont { background-color: #FFFBF2; }

/* Main Navigation */

td.sec_navmain p,
td.sec_navmain * p { border-bottom: 1px dashed #454444;	padding-left: 6px; }

td.sec_navmain p:hover,
td.sec_navmain * p:hover { border-color: #B5461A; }

td.sec_navmain a,
td.sec_navmain * a { text-decoration: none; }

/* Main Navigation - Font Size */

span.sec_fontsize { padding-left: 4px; }
span.sec_fontsize a,
span.sec_fontsize * a { 
	font-weight: bold;
	font-family: Times New Roman, Serif;
	padding-left: 4px;
}

a.font_tn { font-size: 8pt;  }
a.font_sm { font-size: 12pt; }
a.font_md { font-size: 16pt; }
a.font_lg { font-size: 19pt; }

/* Main Navigation - Search */

td.srch_title  { padding: 0px 0px 2px 6px; }
td.srch_where  { padding-top: 3px; font-size: 90%; }
td.srch_submit { padding-top: 3px; text-align: right; }
td.srch_text input,
td.srch_text * input {
	border: 1px dashed #454444;
	font-size: 115%;
	line-height: 100%;
	width:  180px;
}

/* Main Content */

td.sec_content, 
td.sec_content * { line-height: 200%; }
td.sec_content   { padding-right: 15px; border-right: 1px solid #F8B191; }

td.sec_content form,
td.sec_content form *,
td.sec_content * form,
td.sec_content * form * { line-height: 100%; } 

/* Side Bar */

td.sec_sidebar, 
td.sec_sidebar * { line-height: 200%; }
td.sec_sidebar   { padding-left: 15px; }

td.sec_sidebar i, 
td.sec_sidebar * i, 
td.sec_sidebar em, 
td.sec_sidebar * em {  color: #F26731; }

td.sec_sidebar b, 
td.sec_sidebar * b, 
td.sec_sidebar strong,
td.sec_sidebar * strong {  }


td.sec_sidebar p.header { font-weight:bold; color: #F26731; margin: 0px; padding: 0px; line-height: 100%;}

.headline-date {font-weight:bold;}

/*
td.sec_sidebar a,
td.sec_sidebar * a  { text-decoration: none; }

td.sec_sidebar a:hover,
td.sec_sidebar * a:hover { text-decoration: underline; }
*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Row Content Top contains the spacing below the content                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

tr.row_cbot { background-color: #FFFBF2; height: 60px; }

tr.row_cbot td   { border-bottom: 15px solid #454444; }
tr.row_cbot * td { border: 0px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Row Content Footer contains the bottom global links and copyrights      */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

tr.row_foot { background-color: #FFFFFF; }

tr.row_foot td   { padding-top: 6px; border-top: 1px solid #343333; }
tr.row_foot * td { padding: 0px 0px 6px 0px; border: 0px; }

tr.row_foot td   { font-size: 90%; }

tr.row_foot * a  { padding: 0px 2px 0px 2px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Miscellany                                                              */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

span.vague { font-size: 90%; color: #999999; }
img.img_border { border: 1px solid #787777; }
.right { text-align: right; }
.deemphasize {font-size: 90%; color: #999999; }

#gift {
padding-top: 2px;}

#gift label {
 vertical-align: middle;
text-align: right;
font-weight: bold;
float: left;
margin-right: 6px;
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

#gift input, textarea, select {color: #666666; padding: 2px; 	font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 90%;
}

#gift textarea {overflow:auto; width: 225px; height: 50px;}
#gift input.full {width: 225px; }

#gift .sidenote { 
display:block;
margin-left: 106px;
padding: 2px;
font-size: 90%; 
color: #999999; 
}

#gift p {
padding: 4px 0px 4px 0px; margin: 0px;}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
