
#content ul 
{ 
	/*list-style:none;*/ 
	/*margin: 0;*/
    list-style:bullet;
    list-style-type: disc; 
} 

#content li
{
    line-height: 150%;
}

#content h1
{
    font-family: Georgia, Times, serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;        
}

#content h2
{
    font-family: Georgia, Times, serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000; 
    border-bottom: 1px solid #000000; /*#C6EC8C;*/
	padding: 1em 1em .5em 0em;
}

#content h3
{
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000; 
	padding: 1em 1em 1em 0em;
}



#content b, strong
{
	font-weight : bold ; 
	/*font-style : normal;*/
}

#content i, em
{	
	/*font-weight : normal;*/
	font-style : italic ; 
}


#content a:link
{
    font-family: Georgia, Times, serif;
    color: #00CC00;
    text-decoration: underline;
    font-weight: bold;
}

#content li:link
{
    font-family: Georgia, Times, serif;
    color: #00CC00;
    text-decoration: none;
    font-weight: bold;
}

#content a:visited
{
    font-family: Georgia, Times, serif;
    color: #00CC00;
    text-decoration: underline;
    font-weight: bold;
}

#content a:hover
{
    font-family: Georgia, Times, serif;
    color: rgb(0, 96, 255);
    padding-bottom: 5px;
    text-decoration: underline;
    font-weight: bold;
}


#content a:active
{
    font-family: Georgia, Times, serif;
    color: rgb(0, 96, 255);
    font-weight: bold;        
}




#content .addEditButton, .editCategoryButton, .addCategoryButton, .updateHomePageButton, .sendFeedbackButton
{
	padding: 0em 0em 1em 0em;
}

/******************** Required ********************************/

#id_sequence, #id_link_Content_Markdown, #markdownTextArea, #id_link_Name, #id_feedback, #id_name, #id_welcome_Markdown, #id_date, #id_description_Markdown, #id_price, .required
{
	background-color:#FFFF33;
}

/********************Feedback Styles *************************/

#content .feedback
{
	margin: 10em;
}




/******************* Basic Form Classes / Styles *************/

#basicTable label
{
	float: right;
}

#basicTable textarea
{
	width: 45em;
	height: 15em;
}

#basicTable #id_name, #id_Welcome_Image, #id_heading, #id_sequence, #id_price
{
	width: 18em;
}

#basicTable select
{
	width: 18.5em;
	max-height: 88px;
	min-height: 24px;
}

/*********************** Floating Image ********************************************/

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
/*See http://www.complexspiral.com/publications/containing-floats/  Used to get text to wrap around images, but respect next section.*/
div.clearer 
{
    clear: left; 
    line-height: 0; 
    height: 0;
}


/*********************** Centered Stuff ********************************************/
IMG.centered {
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
    
TABLE.centered {
    margin-left: auto;
    margin-right: auto;
}

P.centered {
    text-align: center;
}

H2.centered {
    text-align: center;
}
DIV.centered_block {
    margin-left: auto;
    margin-right: auto;
    /*width: 45em*/
    width: 95%;
}


P.right_aligned {
    text-align: right;
}

/*************************other Stuff*******************************************/
/*items is used for the item list*/
TABLE.items TD
{    
    /*border-bottom: 1px dotted #00cc00;*/
    /*border-top: 1px solid #00cc00;*/
    /*border-bottom: 1px solid #00cc00;*/
    /*border-bottom: 1px solid #333333;*/
    /*border-bottom: 1px solid #CED2D2;*/
    border-bottom: 1px solid #DADADA;
	/*padding: 14px 0px 10px 0px;*/ /*top right bottom left*/
	padding: 14px 5px 10px 5px; /*top right bottom left*/
}
/*price_list is used for the list of downloadable price lists.*/
TABLE.price_list {
    /*margin-left: auto;
    margin-right: auto;*/
}

TABLE.price_list TD
{
    text-align: center; 
	padding: 3px 15px 3px 6px; /*top right bottom left*/
}

TABLE.price_list TD.price_list_header
{
    text-align: left; 
	padding: 3px 3px 3px 3px;
}

TABLE.events TD
{
	padding: 1px 0px 1px 10px; /*top right bottom left*/
}
TABLE.events TD.date
{
    width:150px;
    text-align: center; 
    font-weight: bold;
	padding: 1px 3px 1px 1px;
}
DIV.gallery_image
{
    width:128px;
    height:150px;
    float: left; 
    /*margin-left: 0.5em; */
    padding: 5px 20px 5px 20px;

}
DIV.gallery_image_caption
{
    text-align: center;
}



/*************************Form Errors****************************************/
ul.errorlist {
    margin: 0;
    padding: 0;
}
.errorlist li {
    background-color: red;
    color: white;
    display: block;
    margin: 0 0 3px;
    padding: 4px 5px;
}

/*************************Help Stuff*******************************************/

a.help
{
	/*margin: 10em;*/
	float: right;
}

P.help_question {
    font-weight: bold;
}
P.help_answer {
	/*font-style : italic ; */
}
DIV.help_question {
    font-weight: bold;
}
DIV.help_answer {
	/*font-style : italic ; */
}


