/****************************************************************************************\
* conflexion.css
\****************************************************************************************/
BODY
{
	background-color:      #f0f0f0;
	background-attachment: fixed;
	background-repeat:     repeat-y;
	font-family:           verdana, helvetica, sans-serif;
	font-size:             1.00em;
}

td.SiteMenuTopLeft {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_top_left.jpg);
	background-position:  top left;
	background-repeat:    no-repeat;
}
td.SiteMenuTop {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_top.jpg);
	background-repeat:    repeat-x;
}
td.SiteMenuTopRight {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_top_right.jpg);
	background-position:  top right;
	background-repeat:    no-repeat;
}

td.SiteMenuLeft {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_left.jpg);
	background-repeat:    repeat-y;
}
td.SiteMenuBody {
	background-color:     #ffffcc;
	text-align:           center;
}
td.SiteMenuRight {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_right.jpg);
	background-repeat:    repeat-y;
}

td.SiteMenuBottomLeft {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_bottom_left.jpg);
	background-position:  bottom left;
	background-repeat:    no-repeat;
}
td.SiteMenuBottom {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_bottom.jpg);
}
td.SiteMenuBottomRight {
	background-color:     #ffffcc;
	background-image:     url(/images/shadow_bottom_right.jpg);
	background-position:  bottom right;
	background-repeat:    no-repeat;
}

/****************************************************************************************\
* CWTSystem
\****************************************************************************************/
.CWTHeading
{
	font-size:   			13pt;
	text-align:       center;
}

.CWTSystemError
{
	color:            red;
	font-size:   			13pt;
	text-align:       center;
}

.CWTSystemMessage
{
	color:            blue;
	text-align:       center;
	margin-left:      auto;
	margin-right:     auto;
}

.CWTSubdued
{
	color:            #B0B0B0;
}

/****************************************************************************************\
* CWTForm*
*   stylesheet elements for generated forms.
\****************************************************************************************/
table.CWTForm
{
	border-width:     0;
	margin-left:      auto;
	margin-right:     auto;
}

tr.CWTForm
{
}

td.CWTFormCaption
{
	color:           #B0B0B0;
	font-style:       italic;
	text-align:       right;
}

td.CWTFormValue
{
}

.CWTFormError
{
	color:           red;
	border-width:    0;
	margin-left:     auto;
	margin-right:    auto;
}

/****************************************************************************************\
* CWTLink*
*   stylesheet elements for Linkboxen and CWT generated links.
\****************************************************************************************/
.CWTLink
{
}

table.CWTLink
{
}

tr.CWTLink
{
}

td.CWTLink
{
  padding: 3px;
}

/****************************************************************************************\
* CWTForum*
*   stylesheet elements for Forum Application
\****************************************************************************************/
.CWTForumIndex
{
	margin-left:    auto;
	margin-right:   auto;
	spacing:        2px;
	valign:         bottom;
}

.CWTForumMessage
{
	margin-left:      auto;
	margin-right:     auto;
}

.CWTForumMessageHeader
{
  background-color:  #D0D0D0;
}

.CWTForumMessageBody
{
  background-color:  #FFFFFF;
}

/****************************************************************************************\
* CWTSurvey*
\****************************************************************************************/
font.CWTSurveyQuestion
{
  color:            blue;
  font-weight:      bold;
}

tr.CWTSurveyQuestion
{
  background-color: #EEEEEE;
}


/****************************************************************************************\
*
\****************************************************************************************/
H1
{
  font-size:             13pt;
}

H2
{
  font-size:             12pt;
}

.bigger
{
  font-size: 12pt;
}

BODY A:hover
{
    COLOR: red
}

TH
{
	font-size: 11pt;
	font-weight: 250;
}

TD
{
  font-size: 10pt;
}

.BiggerError
{
  color:         red;
  font-size:  	12pt;
  text-align: center;
}

.maintitle 
{
  font-size: 14pt;
  font-weight: 500;
  color: black;
  padding: 0px;
}

.subtitle 
{
  font-size: 13pt;
  font-weight: 500;
  color: red;
  padding: 3px;
}

.prompt
{
  color: red;
}

.gray
{
	color: #B0B0B0;
}

.grey
{
	color: #B0B0B0;
}

P
{
  font-family: verdana, helvetica, sans-serif;
}

.banner
{
  background-color: #cc3333;
	padding: 5px;
}

.conflexionred
{
  font-size: 11pt;
  text-align: right;
  background-color: #CC3333;
  color: black;
  padding: 3px;
}

.advtext
{
  font-size: 11pt;
  text-align: right;
  background-color: #000066;
  color: black;
  padding: 3px;
}

.advtext A:link
{
  color: black;
  text-decoration: none
}

.advtext A:visited
{
  color: black;
  text-decoration: none
}

.advtext A:hover 
{
  color: red;
  text-decoration: none
}

.navigationbar 
{
  font-size: 9pt;
  color: blue;
	background-color: #cccccc;
  text-align: left;
	padding: 5px;
}

.navigationbar A:link 
{
  color: blue; 
  text-decoration: none
}

.navigationbar A:visited 
{
  color: blue; 
  text-decoration: none
}

.navigationbar A:hover 
{
  color: red;
  text-decoration: none
}

.fieldprompt 
{
  font-size:   9pt;
  font-style:  italic;
  color:       #808080;
}

.title
{
  background-color:      #D0D0D0;
}

.amber
{
  background-color:      #FFFF00;
}

TR.title
{
  background-color:      #D0D0D0;
}

TD.red
{
  background-color:      #AA0000;
  color:                 #FFFFFF;
}

TD.amber
{
  background-color:      #FFFF00;
}

TD.green
{
  background-color:      #00AA00;
}

TD.blue
{
	background-color:			#000099;
	color:								#FFFFFF;
}

.cal_day 
{
  font-size:   			9pt;
  font-style:  			italic;
	background-color:	#D0D0D0;
	text-align:				center
}

.day_banner 
{
  font-size:   			10pt;
	background-color:	#D0D0D0;
	text-align:				center
}

.month_banner 
{
  font-size:   			12pt;
	background-color:	#003366;
	color:						black;
	text-align:				center
}

.time 
{
  font-size:   			9pt;
	background-color:	#99CCFF;
	text-align:				center
}

.e_field 
{
  font-size:   			8pt;
	background-color:	#99CCFF;
	text-align:				right
}


.cal_nav 
{
  font-size:   			10pt;
	background-color:	#FFCC00;
	text-align:				center
}

.cal_event
{
	font-size:				8pt;
}


tr.classes
{
  background-color: #FFCC66;
}

.sbanner 
{
  font-size: 8pt;
  color: black;
  text-align: right;
	padding: 3px;
}

.sbanner A:link 
{
  color: black; 
  text-decoration: none
}

.sbanner A:visited 
{
  color: black; 
  text-decoration: none
}

.sbanner A:hover 
{
  color: red;
  text-decoration: none
}

.menu 
{
  color:          black;
  font-size:      0.9em;
}

.menu A:link 
{
  color: black; 
  text-decoration: none
}

.menu A:visited 
{
  color: black; 
  text-decoration: none
}

.menu A:hover 
{
  color: red;
  text-decoration: none
}

div.Instruction
{
  background-color:   #f0f0f0;
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       1;
	margin-left:        10%;
	margin-right:       10%;
  padding:            1em;
}

.Basic
{
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       0px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            10px;
}

.BasBorder
{
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       1px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            10px;
}

.Intro
{
  background-color:   #cccccc;
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       1px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            10px;
}



.News
{
  background-color:   #33ffff;
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       1px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            10px;
	vertical-align:			top;
}


.Contact
{
  background-color:   #F08080;
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       1px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            10px;
	vertical-align:			top;
}

.PHighlight
{
  background-color:   #ffffcc;
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       1px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            10px;
	vertical-align:			top;
}

.Staff
{
  background-color:   #00cccc;
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       1px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            10px;
}

div.PGen
{
	Border:             solid;
	border-color:       #a0a0a0;
	border-width:       0px;
	margin-left:        0%;
	margin-right:       0%;
  padding:            0px;
}

.navbottom 
{
  font-family: verdana, helvetica, sans-serif;
  color: '#0000cc';
  text-align: center;
}

.navbottom A:link 
{
  color: '#0000cc'; 
  text-decoration: none
}

.navbottom A:visited 
{
  color: '#0000cc'; 
  text-decoration: none
}

.navbottom A:hover 
{
  color: red;
  text-decoration: none
}

.navtop 
{
	border:            solid;
	border-color:      #a0a0a0;
	border-width:      1px;
  color:             #0000cc;
  font-family:       verdana, helvetica, sans-serif;
	margin-bottom:     1em;
	margin-top:        1em;
  padding:           3px;
  text-align:        center;
}

td.navtop
{
	border:             	none;
}

.navtop A:link 
{
  color: '#0000cc'; 
  text-decoration: none
}

.navtop A:visited 
{
  color: '#0000cc'; 
  text-decoration: none
}

.navtop A:hover 
{
  color: red;
  text-decoration: none
}

.FB {
  font-family:       verdana, helvetica, sans-serif;
  font-size:          10pt;
}

.FBT {
  border:               solid;
	border-color:         #cccccc;
  border-width:         1px;
  font-family:          verdana, helvetica, sans-serif;
  font-size:            10pt;
}

.FBT.NB {
  border:               none;
}

table.FBT {
	border-left-width:    2px;
}

th.FBT {
	border-left:          none;
	border-bottom-width:  2px;
  padding-right:        0.4em;
  text-indent:          6px;
}

td.FBT {
	border-left:          none;
	border-top:           none;
  padding-right:        0.4em;
  text-indent:          6px;
}

td.FBT.red {
	color:                red;
	font-weight:          bold;
}

td.FBT.green {
	color:                green;
	font-weight:          bold;
}

td.FBT.gray {
	color:                #666666;
}

td.FBT.grey {
	color:                #666666;
}

td.FBT.Join {
	border-bottom:        none;
}

/* center aligned cell */
td.FBT.C {
	text-align:           center;
}

/* date cell*/
td.FBT.D {
	text-align:           center;
}

/* left aligned cell */
td.FBT.L {
	text-align:           left;
}

/* numeric cell */
td.FBT.N {
	text-align:           right;
}

/* right aligned cell */
td.FBT.R {
	text-align:           right;
}

