body
{
	margin:0 0 0 0px;
	padding:0;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	word-wrap: break-word;
	font color: RGB( 20, 119, 188 );
}

  	.urlContainer {overflow:hidden; height:1.4em; width: 300px; overflow: hidden;}
	/* Reset to normal for IE
	.urlContainer {overflow:expression("visible"); height:expression("auto")}*/

p
{
	clear: left;
	line-height:1.4em;
	font-size: 9pt;
}

#Cause_description
{
	font-family: Helvetica, Arial, sans-serif;
	line-height:1.4em;
	font-size: 9pt;
}


#Container { width: 900px; margin:0px auto; text-align:left; padding: 0px;background: #fff }

ul, menu, dir {  display: block;  list-style: none; margin: 0px; padding: 10px;  -moz-padding-start: 0px;  -moz-counter-reset: -html-counter 0;}

  #SiteMenu {
	width:100%;
	font-size:87%;
	line-height:normal;
padding:0px 0px 0px 0px;}

  #SiteMenu ul{
	  margin:0;
	  padding:10px 0px 0px 10px;
	  list-style:none;
}
    #SiteMenu li {
      display:inline;
      margin:0;
      padding:0;
      }
 #SiteMenu a  {
      float:left;
      background:url(images/tableft2.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 8px;
      text-decoration:none;
      }
   #SiteMenu a span {
      float:left;
      display:block;
      background:url(images/tabright2.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #SiteMenu a span {float:none;}

    #SiteMenu a:hover {
      background-position:0% -42px;
      }
    #SiteMenu a:hover span {
      background-position:100% -42px;
          color:#FFF;}

      #SiteMenu #current a {
      	background-position:0% -42px;
      }
      #SiteMenu #current a span {
      	background-position:100% -42px;
      }

#TopBar
{
	float:left;width:100%; height:39px; text-align: right; background:url(images/nav-bar3.gif) no-repeat
}

input, select
{
	border: 1px solid clear: right;
}

#Container
{
	width: 900px; text-align: left; margin: 0 auto 0 auto; 	padding:0px;
}

#Header
{
	padding: 10px 0 0 15px; width: 900px; margin: 0; min-height:56px; text-align: left;
}

#Footer
{
	width: 900px; text-align: center;
	border-color: RGB( 230, 230, 230 ); padding: 10px 0 0 15px;	line-height:1.6em;
	letter-spacing: 0.2px; word-spacing: 1px;
	font-size: 10pt; font-weight: normal;

}

#Footer ul
{
	list-style: none; padding: 0 0 0 0; margin: 5px 0 5px  0; line-height: 1.5em;
	}

#Content
{
	padding: 0px 7px 15px 7px; font color: RGB( 20, 119, 188 ); text-decoration: none; font-size: 9pt;
}

#Copyright
{
	padding-top: 15px; text-align: center;
}

table
{
	border-collapse: separate;
}

img
{
	border: 0;
}

form
{
	margin: 0;
}
.frmTextAreaCopy {
  width: 400px;
  height: 120px;
}
.frmTextAreaCopyCol {
  width: 270px;
  height: 120px;
}
a
{
	color: RGB( 20, 119, 188 ); text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

A.link2
{
 FONT-SIZE: 13px;  color: RGB( 20, 119, 188 );  LINE-HEIGHT: 12px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: none
}

A.link2:visited
{
 FONT-SIZE: 13px;  color: RGB( 20, 119, 188 );  LINE-HEIGHT: 12px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: none
}

A.link2:hover {
 FONT-SIZE: 13px;  COLOR: #443388;  LINE-HEIGHT: 12px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: underline
}

A.link3
{
 FONT-SIZE: 12px;  COLOR: #999999;  LINE-HEIGHT: 15px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: none
}

A.link3:visited
{
 FONT-SIZE: 12px;  COLOR: #999999;  LINE-HEIGHT: 15px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: none
}

A.link3:hover {
 FONT-SIZE: 12px;  COLOR: #666666;  LINE-HEIGHT: 15px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: underline
}

A.link4
{
 FONT-SIZE: 12px;  COLOR: #999999;  LINE-HEIGHT: 18px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: none;
 padding:0px 0px 0px 15px;
}

A.link4:visited
{
 FONT-SIZE: 12px;  COLOR: #999999;  LINE-HEIGHT: 18px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: none;
 padding:0px 0px 0px 15px;
}

A.link4:hover {
 FONT-SIZE: 12px;  COLOR: #666666;  LINE-HEIGHT: 18px;  FONT-FAMILY: Helvetica, Arial, sans-serif;  TEXT-DECORATION: underline;
 padding:0px 0px 0px 15px;
}
h1
{
	margin: 0 0 0 0; padding: 0; color:#443388; font-size: 16pt; font-weight: bold;
}

h2
{
	font-size: 14pt; font-weight: bold; color:#443388; margin: 0.5em 0 0.5em 0;
	}

h3
{
	font-size: 12pt; font-weight: bold; color:#443388; margin: 0.5em 0 0.5em 0;
}


DIV#Cause_content{
	float:left; width:500px; margin-right:0px; padding-left:0px; padding-top:5px; padding-bottom:5px;
}

.Side_content{
	float:right; width:308px; padding-left:5px; padding-top:5px; padding-right:0px;
}

DIV#breadcrumbs_container {
	clear:both; font-size:0.88em;  margin-left:10px; color:#4d4d4d; top:2px;
}
DIV#breadcrumbs {
	width:450px; float:left; margin-bottom:8px;
}
DIV#breadcrumbs_container A,
DIV#breadcrumbs_container A:link {
	color:#4d4d4d; text-decoration:none; font-weight:normal; font-size:0.88em;
}
DIV#breadcrumbs_container A:hover,
DIV#breadcrumbs_container A:active {
	color:#b00000; text-decoration:underline;
}
DIV#breadcrumbs UL {
	margin:0; padding:0; list-style-type:none;
}
DIV#breadcrumbs UL LI {
	display:inline;
}

input, small
{
	font-size: 10pt;
}

textbox
{
	font-family: Helvetica, Arial, Sans-Serif;
}

.secondaryColor
{
	color:#888888;
}

/* Tag hover */
.Tags a:hover
{
	text-decoration: none; 	background-color: RGB( 20, 119, 188 ); 	color: white;
}


#SignupLink
{
	margin-top:15px;
}

table#TourNav td
{
	padding:5px;
}


/* Search */

/* Search Text Box */
#Search {
  position: relative;
  top: -8px;
}
.SearchTextField
{
	clear: left;font-size:12px; border-style: solid; border-width: 1px; border-color: RGB( 150, 150, 150 ); padding: 2px 2px 2px 2px; width: 140px;

}

.SearchTextField.Hovered
{
	border-color: RGB( 100, 100, 100 );
}

.SearchTextField.Focused
{
	border-color: #42a80b;
}

/* Search Button */

#SearchButton img
{
	width: 17px;
	height: 19px;
	padding: 30px 5px 3px 3px;

}


#HeaderContainer
{
	width:900px;
	margin: 0 auto 0 auto;
}

a
{
	color: #0f7ecb;
	text-decoration: none;
}


btnSearch
{
  width: 21px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/searchG.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


a:hover
{
	text-decoration: underline;
}

#MainHeader
{
	width: 100%;
	height: 79px;
}

.SearchFieldContainerTextBox
{
	width: 150px;
	height: 16px;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	border-color: RGB(150, 150, 150);
	padding: 3px 3px 3px 3px;
}

.SearchFieldContainerTextBox:hover
{
	border-color: RGB(100, 100, 100);
}

.SearchFieldContainerTextBox:focus
{
	border-color: RGB(100, 100, 100);
}

.SearchButton
{
	margin-left: 5px;
}


.padding {
      padding-left:7px;
      }

.padding2{
padding-left: 135px;
}

.padding3{
padding-left: 155px;
}

.box {
      width:575px;
      background: url("images/content-box_02.gif") no-repeat left bottom;
      padding-bottom:15px;
      }
.box2 {
      background:url("images/content-box_01.gif") no-repeat left top;
      padding:20px 15px 0 ;
      }

.Sidebox {
      width:308px;
      background: url("images/side-box_02.gif") no-repeat left bottom;
      padding-bottom:15px;
      }
.Sidebox2 {
      background:url("images/side-box_01.gif") no-repeat left top;
      padding:10px 15px 0 ;
      }

.Loginbox {
      width:308px;
      background: url("images/login-box_02.gif") no-repeat left bottom;
      padding-bottom:15px;
      }
.Loginbox2 {
      background:url("images/login-box_01.gif") no-repeat left top;
      padding:5px 10px  ;
      }

.line
{
	border-width: 0 0 1px 0;
	border-color: #d4d4d4;
	border-style: solid;
	padding: 0 0 1px 0;
	text-align: left;
}

.line2
{
	border-width: 0 0 1px 0;
	border-color: #d4d4d4;
	border-style: solid;
	padding: 25px;
	text-align: left;
}

.line3
{
	border-width: 0 0 1px 0;
	border-color: #d4d4d4;
	border-style: solid;
	padding-top:4px;
	text-align: left;
}

.frmImageList
{
	border-width: 0 0 1px 0;
	border-color: #d4d4d4;
	border-style: solid;
	padding-top:4px;
	text-align: left;
}
.frmTextArea {
  display: block;
  clear: both;
  height: 300px;
}

.searchtext {color: #FFFFFF; font-size: 24px;  position: relative; top: -6px; }
.searchtextfield { position: relative; top: -8px;  }


.loginform p{
clear: left;
margin: 0;
padding: 10px 0 8px 0;
padding-left: 125px;
}
.loginform label{
float: left;
text-align:left;
font-family: Helvetica, Arial, sans-serif;
font color: #443388;
font-size: 10pt;
margin-left: -125px;
}
.loginform Fieldset {
padding: 0px 0px 0px 0px;  margin: 0; padding: 0; border: 0;
}

.loginform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 150px;
float: right;
padding-right: 15px;
margin-left: 125px;
}
.loginform input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 150px;
float: right;
padding-right: 15px;
margin-left: 125px;
}
.loginform textarea{
padding: 10px 0 8px 0;  width: 95%; height: 200px;
}

.cssform p{
clear: left;
margin: 0;
padding: 10px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-width:  0 0 1px 0;
border-color: #d4d4d4;
border-style: solid;
height: 1%;
}
.Form .frmTextArea {
  height: 210px;
}
.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
padding: 10px 0 8px 0;  width: 95%; height: 185px;
}

.cssform textarea.BadgeText{
padding: 10px 0 0px 0; width: 95%; height: 50px;
}

.cssform Fieldset {
padding: 0px 0px 0px 0px;  margin: 0; padding: 0; border: 0;
}

.badgecodeform {
width: 380px; height: 80px; margin-right:0px; padding-left:0px; padding-top:0px; padding-bottom:12px;

}
.textcodeform {
width: 380px; height: 40px; padding-bottom:12px;
}

.Fieldset {
padding: 0px 0px 0px 0px;  margin: 0; padding: 0; border: 0;
}

.CauseBadge {

padding: 10px 0 0 0; padding-left: 125px;
}

* html .threepxfix{
margin-left: 3px;
}


.Warning {
	font-weight: bold; color: #c00;
}




#list img { float: right; margin:2px 4px 0 0;}

#list a {font-weight: bold;}

ul#listlinks { margin: 0 0 8px 0; padding: 0; font-size:11px; list-style-type: none;}

ul#listlinks li {font-size:11px;}

ul#listlinks li a { width: 576px; padding: 3px 0 6px 8px; display: block; text-decoration: none; border-bottom: 1px dotted #cccccc;}

ul#listlinks li a:hover {background-color: #F0F1F7;}

.eventdetails { color:black; font-weight:normal;}
#Footer { clear: both; }


#CauseImage { float: right;  }

tr.not-visible td,  tr.not-visible td a {color: #AAAAAA !important;}
